<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="generator" content="Asciidoctor 2.0.16">
<title>隐私计算API列表</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700">
<style>
/*! Asciidoctor default stylesheet | MIT License | https://asciidoctor.org */
/* Uncomment the following line when using as a custom stylesheet */
/* @import "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700"; */
html{font-family:sans-serif;-webkit-text-size-adjust:100%}
a{background:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
b,strong{font-weight:bold}
abbr{font-size:.9em}
abbr[title]{cursor:help;border-bottom:1px dotted #dddddf;text-decoration:none}
dfn{font-style:italic}
hr{height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
audio,video{display:inline-block}
audio:not([controls]){display:none;height:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{padding:0}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
*,::before,::after{box-sizing:border-box}
html,body{font-size:100%}
body{background:#fff;color:rgba(0,0,0,.8);padding:0;margin:0;font-family:"Noto Serif","DejaVu Serif",serif;line-height:1;position:relative;cursor:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-wrap:anywhere;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
a:hover{cursor:pointer}
img,object,embed{max-width:100%;height:auto}
object,embed{height:100%}
img{-ms-interpolation-mode:bicubic}
.left{float:left!important}
.right{float:right!important}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.hide{display:none}
img,object,svg{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}
.subheader,.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{line-height:1.45;color:#7a2518;font-weight:400;margin-top:0;margin-bottom:.25em}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}
a{color:#2156a5;text-decoration:underline;line-height:inherit}
a:hover,a:focus{color:#1d4b8f}
a img{border:0}
p{line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}
p aside{font-size:.875em;line-height:1.35;font-style:italic}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{font-family:"Open Sans","DejaVu Sans",sans-serif;font-weight:300;font-style:normal;color:#ba3925;text-rendering:optimizeLegibility;margin-top:1em;margin-bottom:.5em;line-height:1.0125em}
h1 small,h2 small,h3 small,#toctitle small,.sidebarblock>.content>.title small,h4 small,h5 small,h6 small{font-size:60%;color:#e99b8f;line-height:0}
h1{font-size:2.125em}
h2{font-size:1.6875em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.375em}
h4,h5{font-size:1.125em}
h6{font-size:1em}
hr{border:solid #dddddf;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em}
em,i{font-style:italic;line-height:inherit}
strong,b{font-weight:bold;line-height:inherit}
small{font-size:60%;line-height:inherit}
code{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;font-weight:400;color:rgba(0,0,0,.9)}
ul,ol,dl{line-height:1.6;margin-bottom:1.25em;list-style-position:outside;font-family:inherit}
ul,ol{margin-left:1.5em}
ul li ul,ul li ol{margin-left:1.25em;margin-bottom:0}
ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square}
ul.circle{list-style-type:circle}
ul.disc{list-style-type:disc}
ol li ul,ol li ol{margin-left:1.25em;margin-bottom:0}
dl dt{margin-bottom:.3125em;font-weight:bold}
dl dd{margin-bottom:1.25em}
blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}
blockquote,blockquote p{line-height:1.6;color:rgba(0,0,0,.85)}
@media screen and (min-width:768px){h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2}
h1{font-size:2.75em}
h2{font-size:2.3125em}
h3,#toctitle,.sidebarblock>.content>.title{font-size:1.6875em}
h4{font-size:1.4375em}}
table{background:#fff;margin-bottom:1.25em;border:1px solid #dedede;word-wrap:normal}
table thead,table tfoot{background:#f7f8f7}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:rgba(0,0,0,.8);text-align:left}
table tr th,table tr td{padding:.5625em .625em;font-size:inherit;color:rgba(0,0,0,.8)}
table tr.even,table tr.alt{background:#f8f8f7}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{line-height:1.6}
h1,h2,h3,#toctitle,.sidebarblock>.content>.title,h4,h5,h6{line-height:1.2;word-spacing:-.05em}
h1 strong,h2 strong,h3 strong,#toctitle strong,.sidebarblock>.content>.title strong,h4 strong,h5 strong,h6 strong{font-weight:400}
.center{margin-left:auto;margin-right:auto}
.stretch{width:100%}
.clearfix::before,.clearfix::after,.float-group::before,.float-group::after{content:" ";display:table}
.clearfix::after,.float-group::after{clear:both}
:not(pre).nobreak{word-wrap:normal}
:not(pre).nowrap{white-space:nowrap}
:not(pre).pre-wrap{white-space:pre-wrap}
:not(pre):not([class^=L])>code{font-size:.9375em;font-style:normal!important;letter-spacing:0;padding:.1em .5ex;word-spacing:-.15em;background:#f7f7f8;border-radius:4px;line-height:1.45;text-rendering:optimizeSpeed}
pre{color:rgba(0,0,0,.9);font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;line-height:1.45;text-rendering:optimizeSpeed}
pre code,pre pre{color:inherit;font-size:inherit;line-height:inherit}
pre>code{display:block}
pre.nowrap,pre.nowrap pre{white-space:pre;word-wrap:normal}
em em{font-style:normal}
strong strong{font-weight:400}
.keyseq{color:rgba(51,51,51,.8)}
kbd{font-family:"Droid Sans Mono","DejaVu Sans Mono",monospace;display:inline-block;color:rgba(0,0,0,.8);font-size:.65em;line-height:1.45;background:#f7f7f7;border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 .1em #fff;margin:0 .15em;padding:.2em .5em;vertical-align:middle;position:relative;top:-.1em;white-space:nowrap}
.keyseq kbd:first-child{margin-left:0}
.keyseq kbd:last-child{margin-right:0}
.menuseq,.menuref{color:#000}
.menuseq b:not(.caret),.menuref{font-weight:inherit}
.menuseq{word-spacing:-.02em}
.menuseq b.caret{font-size:1.25em;line-height:.8}
.menuseq i.caret{font-weight:bold;text-align:center;width:.45em}
b.button::before,b.button::after{position:relative;top:-1px;font-weight:400}
b.button::before{content:"[";padding:0 3px 0 2px}
b.button::after{content:"]";padding:0 2px 0 3px}
p a>code:hover{color:rgba(0,0,0,.9)}
#header,#content,#footnotes,#footer{width:100%;margin:0 auto;max-width:62.5em;*zoom:1;position:relative;padding-left:.9375em;padding-right:.9375em}
#header::before,#header::after,#content::before,#content::after,#footnotes::before,#footnotes::after,#footer::before,#footer::after{content:" ";display:table}
#header::after,#content::after,#footnotes::after,#footer::after{clear:both}
#content{margin-top:1.25em}
#content::before{content:none}
#header>h1:first-child{color:rgba(0,0,0,.85);margin-top:2.25rem;margin-bottom:0}
#header>h1:first-child+#toc{margin-top:8px;border-top:1px solid #dddddf}
#header>h1:only-child,body.toc2 #header>h1:nth-last-child(2){border-bottom:1px solid #dddddf;padding-bottom:8px}
#header .details{border-bottom:1px solid #dddddf;line-height:1.45;padding-top:.25em;padding-bottom:.25em;padding-left:.25em;color:rgba(0,0,0,.6);display:flex;flex-flow:row wrap}
#header .details span:first-child{margin-left:-.125em}
#header .details span.email a{color:rgba(0,0,0,.85)}
#header .details br{display:none}
#header .details br+span::before{content:"\00a0\2013\00a0"}
#header .details br+span.author::before{content:"\00a0\22c5\00a0";color:rgba(0,0,0,.85)}
#header .details br+span#revremark::before{content:"\00a0|\00a0"}
#header #revnumber{text-transform:capitalize}
#header #revnumber::after{content:"\00a0"}
#content>h1:first-child:not([class]){color:rgba(0,0,0,.85);border-bottom:1px solid #dddddf;padding-bottom:8px;margin-top:0;padding-top:1rem;margin-bottom:1.25rem}
#toc{border-bottom:1px solid #e7e7e9;padding-bottom:.5em}
#toc>ul{margin-left:.125em}
#toc ul.sectlevel0>li>a{font-style:italic}
#toc ul.sectlevel0 ul.sectlevel1{margin:.5em 0}
#toc ul{font-family:"Open Sans","DejaVu Sans",sans-serif;list-style-type:none}
#toc li{line-height:1.3334;margin-top:.3334em}
#toc a{text-decoration:none}
#toc a:active{text-decoration:underline}
#toctitle{color:#7a2518;font-size:1.2em}
@media screen and (min-width:768px){#toctitle{font-size:1.375em}
body.toc2{padding-left:15em;padding-right:0}
#toc.toc2{margin-top:0!important;background:#f8f8f7;position:fixed;width:15em;left:0;top:0;border-right:1px solid #e7e7e9;border-top-width:0!important;border-bottom-width:0!important;z-index:1000;padding:1.25em 1em;height:100%;overflow:auto}
#toc.toc2 #toctitle{margin-top:0;margin-bottom:.8rem;font-size:1.2em}
#toc.toc2>ul{font-size:.9em;margin-bottom:0}
#toc.toc2 ul ul{margin-left:0;padding-left:1em}
#toc.toc2 ul.sectlevel0 ul.sectlevel1{padding-left:0;margin-top:.5em;margin-bottom:.5em}
body.toc2.toc-right{padding-left:0;padding-right:15em}
body.toc2.toc-right #toc.toc2{border-right-width:0;border-left:1px solid #e7e7e9;left:auto;right:0}}
@media screen and (min-width:1280px){body.toc2{padding-left:20em;padding-right:0}
#toc.toc2{width:20em}
#toc.toc2 #toctitle{font-size:1.375em}
#toc.toc2>ul{font-size:.95em}
#toc.toc2 ul ul{padding-left:1.25em}
body.toc2.toc-right{padding-left:0;padding-right:20em}}
#content #toc{border:1px solid #e0e0dc;margin-bottom:1.25em;padding:1.25em;background:#f8f8f7;border-radius:4px}
#content #toc>:first-child{margin-top:0}
#content #toc>:last-child{margin-bottom:0}
#footer{max-width:none;background:rgba(0,0,0,.8);padding:1.25em}
#footer-text{color:hsla(0,0%,100%,.8);line-height:1.44}
#content{margin-bottom:.625em}
.sect1{padding-bottom:.625em}
@media screen and (min-width:768px){#content{margin-bottom:1.25em}
.sect1{padding-bottom:1.25em}}
.sect1:last-child{padding-bottom:0}
.sect1+.sect1{border-top:1px solid #e7e7e9}
#content h1>a.anchor,h2>a.anchor,h3>a.anchor,#toctitle>a.anchor,.sidebarblock>.content>.title>a.anchor,h4>a.anchor,h5>a.anchor,h6>a.anchor{position:absolute;z-index:1001;width:1.5ex;margin-left:-1.5ex;display:block;text-decoration:none!important;visibility:hidden;text-align:center;font-weight:400}
#content h1>a.anchor::before,h2>a.anchor::before,h3>a.anchor::before,#toctitle>a.anchor::before,.sidebarblock>.content>.title>a.anchor::before,h4>a.anchor::before,h5>a.anchor::before,h6>a.anchor::before{content:"\00A7";font-size:.85em;display:block;padding-top:.1em}
#content h1:hover>a.anchor,#content h1>a.anchor:hover,h2:hover>a.anchor,h2>a.anchor:hover,h3:hover>a.anchor,#toctitle:hover>a.anchor,.sidebarblock>.content>.title:hover>a.anchor,h3>a.anchor:hover,#toctitle>a.anchor:hover,.sidebarblock>.content>.title>a.anchor:hover,h4:hover>a.anchor,h4>a.anchor:hover,h5:hover>a.anchor,h5>a.anchor:hover,h6:hover>a.anchor,h6>a.anchor:hover{visibility:visible}
#content h1>a.link,h2>a.link,h3>a.link,#toctitle>a.link,.sidebarblock>.content>.title>a.link,h4>a.link,h5>a.link,h6>a.link{color:#ba3925;text-decoration:none}
#content h1>a.link:hover,h2>a.link:hover,h3>a.link:hover,#toctitle>a.link:hover,.sidebarblock>.content>.title>a.link:hover,h4>a.link:hover,h5>a.link:hover,h6>a.link:hover{color:#a53221}
details,.audioblock,.imageblock,.literalblock,.listingblock,.stemblock,.videoblock{margin-bottom:1.25em}
details{margin-left:1.25rem}
details>summary{cursor:pointer;display:block;position:relative;line-height:1.6;margin-bottom:.625rem;-webkit-tap-highlight-color:transparent}
details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1.25rem;transform:translateX(15%)}
details[open]>summary::before{border:solid transparent;border-top:solid;border-width:.5em .3em 0;transform:translateY(15%)}
details>summary::after{content:"";width:1.25rem;height:1em;position:absolute;top:.3em;left:-1.25rem}
.admonitionblock td.content>.title,.audioblock>.title,.exampleblock>.title,.imageblock>.title,.listingblock>.title,.literalblock>.title,.stemblock>.title,.openblock>.title,.paragraph>.title,.quoteblock>.title,table.tableblock>.title,.verseblock>.title,.videoblock>.title,.dlist>.title,.olist>.title,.ulist>.title,.qlist>.title,.hdlist>.title{text-rendering:optimizeLegibility;text-align:left;font-family:"Noto Serif","DejaVu Serif",serif;font-size:1rem;font-style:italic}
table.tableblock.fit-content>caption.title{white-space:nowrap;width:0}
.paragraph.lead>p,#preamble>.sectionbody>[class=paragraph]:first-of-type p{font-size:1.21875em;line-height:1.6;color:rgba(0,0,0,.85)}
.admonitionblock>table{border-collapse:separate;border:0;background:none;width:100%}
.admonitionblock>table td.icon{text-align:center;width:80px}
.admonitionblock>table td.icon img{max-width:none}
.admonitionblock>table td.icon .title{font-weight:bold;font-family:"Open Sans","DejaVu Sans",sans-serif;text-transform:uppercase}
.admonitionblock>table td.content{padding-left:1.125em;padding-right:1.25em;border-left:1px solid #dddddf;color:rgba(0,0,0,.6);word-wrap:anywhere}
.admonitionblock>table td.content>:last-child>:last-child{margin-bottom:0}
.exampleblock>.content{border:1px solid #e6e6e6;margin-bottom:1.25em;padding:1.25em;background:#fff;border-radius:4px}
.exampleblock>.content>:first-child{margin-top:0}
.exampleblock>.content>:last-child{margin-bottom:0}
.sidebarblock{border:1px solid #dbdbd6;margin-bottom:1.25em;padding:1.25em;background:#f3f3f2;border-radius:4px}
.sidebarblock>:first-child{margin-top:0}
.sidebarblock>:last-child{margin-bottom:0}
.sidebarblock>.content>.title{color:#7a2518;margin-top:0;text-align:center}
.exampleblock>.content>:last-child>:last-child,.exampleblock>.content .olist>ol>li:last-child>:last-child,.exampleblock>.content .ulist>ul>li:last-child>:last-child,.exampleblock>.content .qlist>ol>li:last-child>:last-child,.sidebarblock>.content>:last-child>:last-child,.sidebarblock>.content .olist>ol>li:last-child>:last-child,.sidebarblock>.content .ulist>ul>li:last-child>:last-child,.sidebarblock>.content .qlist>ol>li:last-child>:last-child{margin-bottom:0}
.literalblock pre,.listingblock>.content>pre{border-radius:4px;overflow-x:auto;padding:1em;font-size:.8125em}
@media screen and (min-width:768px){.literalblock pre,.listingblock>.content>pre{font-size:.90625em}}
@media screen and (min-width:1280px){.literalblock pre,.listingblock>.content>pre{font-size:1em}}
.literalblock pre,.listingblock>.content>pre:not(.highlight),.listingblock>.content>pre[class=highlight],.listingblock>.content>pre[class^="highlight "]{background:#f7f7f8}
.literalblock.output pre{color:#f7f7f8;background:rgba(0,0,0,.9)}
.listingblock>.content{position:relative}
.listingblock code[data-lang]::before{display:none;content:attr(data-lang);position:absolute;font-size:.75em;top:.425rem;right:.5rem;line-height:1;text-transform:uppercase;color:inherit;opacity:.5}
.listingblock:hover code[data-lang]::before{display:block}
.listingblock.terminal pre .command::before{content:attr(data-prompt);padding-right:.5em;color:inherit;opacity:.5}
.listingblock.terminal pre .command:not([data-prompt])::before{content:"$"}
.listingblock pre.highlightjs{padding:0}
.listingblock pre.highlightjs>code{padding:1em;border-radius:4px}
.listingblock pre.prettyprint{border-width:0}
.prettyprint{background:#f7f7f8}
pre.prettyprint .linenums{line-height:1.45;margin-left:2em}
pre.prettyprint li{background:none;list-style-type:inherit;padding-left:0}
pre.prettyprint li code[data-lang]::before{opacity:1}
pre.prettyprint li:not(:first-child) code[data-lang]::before{display:none}
table.linenotable{border-collapse:separate;border:0;margin-bottom:0;background:none}
table.linenotable td[class]{color:inherit;vertical-align:top;padding:0;line-height:inherit;white-space:normal}
table.linenotable td.code{padding-left:.75em}
table.linenotable td.linenos{border-right:1px solid;opacity:.35;padding-right:.5em}
pre.pygments .lineno{border-right:1px solid;opacity:.35;display:inline-block;margin-right:.75em}
pre.pygments .lineno::before{content:"";margin-right:-.125em}
.quoteblock{margin:0 1em 1.25em 1.5em;display:table}
.quoteblock:not(.excerpt)>.title{margin-left:-1.5em;margin-bottom:.75em}
.quoteblock blockquote,.quoteblock p{color:rgba(0,0,0,.85);font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}
.quoteblock blockquote{margin:0;padding:0;border:0}
.quoteblock blockquote::before{content:"\201c";float:left;font-size:2.75em;font-weight:bold;line-height:.6em;margin-left:-.6em;color:#7a2518;text-shadow:0 1px 2px rgba(0,0,0,.1)}
.quoteblock blockquote>.paragraph:last-child p{margin-bottom:0}
.quoteblock .attribution{margin-top:.75em;margin-right:.5ex;text-align:right}
.verseblock{margin:0 1em 1.25em}
.verseblock pre{font-family:"Open Sans","DejaVu Sans",sans-serif;font-size:1.15rem;color:rgba(0,0,0,.85);font-weight:300;text-rendering:optimizeLegibility}
.verseblock pre strong{font-weight:400}
.verseblock .attribution{margin-top:1.25rem;margin-left:.5ex}
.quoteblock .attribution,.verseblock .attribution{font-size:.9375em;line-height:1.45;font-style:italic}
.quoteblock .attribution br,.verseblock .attribution br{display:none}
.quoteblock .attribution cite,.verseblock .attribution cite{display:block;letter-spacing:-.025em;color:rgba(0,0,0,.6)}
.quoteblock.abstract blockquote::before,.quoteblock.excerpt blockquote::before,.quoteblock .quoteblock blockquote::before{display:none}
.quoteblock.abstract blockquote,.quoteblock.abstract p,.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{line-height:1.6;word-spacing:0}
.quoteblock.abstract{margin:0 1em 1.25em;display:block}
.quoteblock.abstract>.title{margin:0 0 .375em;font-size:1.15em;text-align:center}
.quoteblock.excerpt>blockquote,.quoteblock .quoteblock{padding:0 0 .25em 1em;border-left:.25em solid #dddddf}
.quoteblock.excerpt,.quoteblock .quoteblock{margin-left:0}
.quoteblock.excerpt blockquote,.quoteblock.excerpt p,.quoteblock .quoteblock blockquote,.quoteblock .quoteblock p{color:inherit;font-size:1.0625rem}
.quoteblock.excerpt .attribution,.quoteblock .quoteblock .attribution{color:inherit;font-size:.85rem;text-align:left;margin-right:0}
p.tableblock:last-child{margin-bottom:0}
td.tableblock>.content{margin-bottom:1.25em;word-wrap:anywhere}
td.tableblock>.content>:last-child{margin-bottom:-1.25em}
table.tableblock,th.tableblock,td.tableblock{border:0 solid #dedede}
table.grid-all>*>tr>*{border-width:1px}
table.grid-cols>*>tr>*{border-width:0 1px}
table.grid-rows>*>tr>*{border-width:1px 0}
table.frame-all{border-width:1px}
table.frame-ends{border-width:1px 0}
table.frame-sides{border-width:0 1px}
table.frame-none>colgroup+*>:first-child>*,table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}
table.frame-none>:last-child>:last-child>*,table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}
table.frame-none>*>tr>:first-child,table.frame-ends>*>tr>:first-child{border-left-width:0}
table.frame-none>*>tr>:last-child,table.frame-ends>*>tr>:last-child{border-right-width:0}
table.stripes-all tr,table.stripes-odd tr:nth-of-type(odd),table.stripes-even tr:nth-of-type(even),table.stripes-hover tr:hover{background:#f8f8f7}
th.halign-left,td.halign-left{text-align:left}
th.halign-right,td.halign-right{text-align:right}
th.halign-center,td.halign-center{text-align:center}
th.valign-top,td.valign-top{vertical-align:top}
th.valign-bottom,td.valign-bottom{vertical-align:bottom}
th.valign-middle,td.valign-middle{vertical-align:middle}
table thead th,table tfoot th{font-weight:bold}
tbody tr th{background:#f7f8f7}
tbody tr th,tbody tr th p,tfoot tr th,tfoot tr th p{color:rgba(0,0,0,.8);font-weight:bold}
p.tableblock>code:only-child{background:none;padding:0}
p.tableblock{font-size:1em}
ol{margin-left:1.75em}
ul li ol{margin-left:1.5em}
dl dd{margin-left:1.125em}
dl dd:last-child,dl dd:last-child>:last-child{margin-bottom:0}
ol>li p,ul>li p,ul dd,ol dd,.olist .olist,.ulist .ulist,.ulist .olist,.olist .ulist{margin-bottom:.625em}
ul.checklist,ul.none,ol.none,ul.no-bullet,ol.no-bullet,ol.unnumbered,ul.unstyled,ol.unstyled{list-style-type:none}
ul.no-bullet,ol.no-bullet,ol.unnumbered{margin-left:.625em}
ul.unstyled,ol.unstyled{margin-left:0}
ul.checklist>li>p:first-child{margin-left:-1em}
ul.checklist>li>p:first-child>.fa-square-o:first-child,ul.checklist>li>p:first-child>.fa-check-square-o:first-child{width:1.25em;font-size:.8em;position:relative;bottom:.125em}
ul.checklist>li>p:first-child>input[type=checkbox]:first-child{margin-right:.25em}
ul.inline{display:flex;flex-flow:row wrap;list-style:none;margin:0 0 .625em -1.25em}
ul.inline>li{margin-left:1.25em}
.unstyled dl dt{font-weight:400;font-style:normal}
ol.arabic{list-style-type:decimal}
ol.decimal{list-style-type:decimal-leading-zero}
ol.loweralpha{list-style-type:lower-alpha}
ol.upperalpha{list-style-type:upper-alpha}
ol.lowerroman{list-style-type:lower-roman}
ol.upperroman{list-style-type:upper-roman}
ol.lowergreek{list-style-type:lower-greek}
.hdlist>table,.colist>table{border:0;background:none}
.hdlist>table>tbody>tr,.colist>table>tbody>tr{background:none}
td.hdlist1,td.hdlist2{vertical-align:top;padding:0 .625em}
td.hdlist1{font-weight:bold;padding-bottom:1.25em}
td.hdlist2{word-wrap:anywhere}
.literalblock+.colist,.listingblock+.colist{margin-top:-.5em}
.colist td:not([class]):first-child{padding:.4em .75em 0;line-height:1;vertical-align:top}
.colist td:not([class]):first-child img{max-width:none}
.colist td:not([class]):last-child{padding:.25em 0}
.thumb,.th{line-height:0;display:inline-block;border:4px solid #fff;box-shadow:0 0 0 1px #ddd}
.imageblock.left{margin:.25em .625em 1.25em 0}
.imageblock.right{margin:.25em 0 1.25em .625em}
.imageblock>.title{margin-bottom:0}
.imageblock.thumb,.imageblock.th{border-width:6px}
.imageblock.thumb>.title,.imageblock.th>.title{padding:0 .125em}
.image.left,.image.right{margin-top:.25em;margin-bottom:.25em;display:inline-block;line-height:0}
.image.left{margin-right:.625em}
.image.right{margin-left:.625em}
a.image{text-decoration:none;display:inline-block}
a.image object{pointer-events:none}
sup.footnote,sup.footnoteref{font-size:.875em;position:static;vertical-align:super}
sup.footnote a,sup.footnoteref a{text-decoration:none}
sup.footnote a:active,sup.footnoteref a:active{text-decoration:underline}
#footnotes{padding-top:.75em;padding-bottom:.75em;margin-bottom:.625em}
#footnotes hr{width:20%;min-width:6.25em;margin:-.25em 0 .75em;border-width:1px 0 0}
#footnotes .footnote{padding:0 .375em 0 .225em;line-height:1.3334;font-size:.875em;margin-left:1.2em;margin-bottom:.2em}
#footnotes .footnote a:first-of-type{font-weight:bold;text-decoration:none;margin-left:-1.05em}
#footnotes .footnote:last-of-type{margin-bottom:0}
#content #footnotes{margin-top:-.625em;margin-bottom:0;padding:.75em 0}
.gist .file-data>table{border:0;background:#fff;width:100%;margin-bottom:0}
.gist .file-data>table td.line-data{width:99%}
div.unbreakable{page-break-inside:avoid}
.big{font-size:larger}
.small{font-size:smaller}
.underline{text-decoration:underline}
.overline{text-decoration:overline}
.line-through{text-decoration:line-through}
.aqua{color:#00bfbf}
.aqua-background{background:#00fafa}
.black{color:#000}
.black-background{background:#000}
.blue{color:#0000bf}
.blue-background{background:#0000fa}
.fuchsia{color:#bf00bf}
.fuchsia-background{background:#fa00fa}
.gray{color:#606060}
.gray-background{background:#7d7d7d}
.green{color:#006000}
.green-background{background:#007d00}
.lime{color:#00bf00}
.lime-background{background:#00fa00}
.maroon{color:#600000}
.maroon-background{background:#7d0000}
.navy{color:#000060}
.navy-background{background:#00007d}
.olive{color:#606000}
.olive-background{background:#7d7d00}
.purple{color:#600060}
.purple-background{background:#7d007d}
.red{color:#bf0000}
.red-background{background:#fa0000}
.silver{color:#909090}
.silver-background{background:#bcbcbc}
.teal{color:#006060}
.teal-background{background:#007d7d}
.white{color:#bfbfbf}
.white-background{background:#fafafa}
.yellow{color:#bfbf00}
.yellow-background{background:#fafa00}
span.icon>.fa{cursor:default}
a span.icon>.fa{cursor:inherit}
.admonitionblock td.icon [class^="fa icon-"]{font-size:2.5em;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:default}
.admonitionblock td.icon .icon-note::before{content:"\f05a";color:#19407c}
.admonitionblock td.icon .icon-tip::before{content:"\f0eb";text-shadow:1px 1px 2px rgba(155,155,0,.8);color:#111}
.admonitionblock td.icon .icon-warning::before{content:"\f071";color:#bf6900}
.admonitionblock td.icon .icon-caution::before{content:"\f06d";color:#bf3400}
.admonitionblock td.icon .icon-important::before{content:"\f06a";color:#bf0000}
.conum[data-value]{display:inline-block;color:#fff!important;background:rgba(0,0,0,.8);border-radius:50%;text-align:center;font-size:.75em;width:1.67em;height:1.67em;line-height:1.67em;font-family:"Open Sans","DejaVu Sans",sans-serif;font-style:normal;font-weight:bold}
.conum[data-value] *{color:#fff!important}
.conum[data-value]+b{display:none}
.conum[data-value]::after{content:attr(data-value)}
pre .conum[data-value]{position:relative;top:-.125em}
b.conum *{color:inherit!important}
.conum:not([data-value]):empty{display:none}
dt,th.tableblock,td.content,div.footnote{text-rendering:optimizeLegibility}
h1,h2,p,td.content,span.alt,summary{letter-spacing:-.01em}
p strong,td.content strong,div.footnote strong{letter-spacing:-.005em}
p,blockquote,dt,td.content,span.alt,summary{font-size:1.0625rem}
p{margin-bottom:1.25rem}
.sidebarblock p,.sidebarblock dt,.sidebarblock td.content,p.tableblock{font-size:1em}
.exampleblock>.content{background:#fffef7;border-color:#e0e0dc;box-shadow:0 1px 4px #e0e0dc}
.print-only{display:none!important}
@page{margin:1.25cm .75cm}
@media print{*{box-shadow:none!important;text-shadow:none!important}
html{font-size:80%}
a{color:inherit!important;text-decoration:underline!important}
a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none!important}
a[href^="http:"]:not(.bare)::after,a[href^="https:"]:not(.bare)::after{content:"(" attr(href) ")";display:inline-block;font-size:.875em;padding-left:.25em}
abbr[title]{border-bottom:1px dotted}
abbr[title]::after{content:" (" attr(title) ")"}
pre,blockquote,tr,img,object,svg{page-break-inside:avoid}
thead{display:table-header-group}
svg{max-width:100%}
p,blockquote,dt,td.content{font-size:1em;orphans:3;widows:3}
h2,h3,#toctitle,.sidebarblock>.content>.title{page-break-after:avoid}
#header,#content,#footnotes,#footer{max-width:none}
#toc,.sidebarblock,.exampleblock>.content{background:none!important}
#toc{border-bottom:1px solid #dddddf!important;padding-bottom:0!important}
body.book #header{text-align:center}
body.book #header>h1:first-child{border:0!important;margin:2.5em 0 1em}
body.book #header .details{border:0!important;display:block;padding:0!important}
body.book #header .details span:first-child{margin-left:0!important}
body.book #header .details br{display:block}
body.book #header .details br+span::before{content:none!important}
body.book #toc{border:0!important;text-align:left!important;padding:0!important;margin:0!important}
body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-break-before:always}
.listingblock code[data-lang]::before{display:block}
#footer{padding:0 .9375em}
.hide-on-print{display:none!important}
.print-only{display:block!important}
.hide-for-print{display:none!important}
.show-for-print{display:inherit!important}}
@media amzn-kf8,print{#header>h1:first-child{margin-top:1.25rem}
.sect1{padding:0!important}
.sect1+.sect1{border:0}
#footer{background:none}
#footer-text{color:rgba(0,0,0,.6);font-size:.9em}}
@media amzn-kf8{#header,#content,#footnotes,#footer{padding:0}}
</style>
</head>
<body class="article toc2 toc-left">
<div id="header">
<h1>隐私计算API列表</h1>
<div id="toc" class="toc2">
<div id="toctitle">Table of Contents</div>
<ul class="sectlevel1">
<li><a href="#_1_1_权限相关接口">1.1 权限相关接口</a>
<ul class="sectlevel2">
<li><a href="#_1_1_1_获取权限树">1.1.1 获取权限树</a></li>
<li><a href="#_1_1_2_创建权限节点">1.1.2 创建权限节点</a></li>
<li><a href="#_1_1_3_更改节点显式字段">1.1.3 更改节点显式字段</a></li>
<li><a href="#_1_1_4_删除节点">1.1.4 删除节点</a></li>
</ul>
</li>
<li><a href="#_1_2_角色相关接口">1.2 角色相关接口</a>
<ul class="sectlevel2">
<li><a href="#_1_2_1_保存或更新角色">1.2.1 保存或更新角色</a></li>
<li><a href="#_1_2_2_删除角色">1.2.2 删除角色</a></li>
<li><a href="#_1_2_3_获取角色授权树">1.2.3 获取角色授权树</a></li>
<li><a href="#_1_2_4_获取角色分页列表">1.2.4 获取角色分页列表</a></li>
</ul>
</li>
<li><a href="#_1_3_机构相关接口">1.3 机构相关接口</a>
<ul class="sectlevel2">
<li><a href="#_1_3_1_中心节点_创建本地机构">1.3.1 中心节点-创建本地机构</a></li>
<li><a href="#_1_3_2_中心节点_本地机构信息">1.3.2 中心节点-本地机构信息</a></li>
</ul>
</li>
<li><a href="#_1_4_用户相关接口">1.4 用户相关接口</a>
<ul class="sectlevel2">
<li><a href="#_1_4_1_保存或更新用户">1.4.1 保存或更新用户</a></li>
<li><a href="#_1_4_2_删除用户">1.4.2 删除用户</a></li>
<li><a href="#_1_4_3_查找用户分页">1.4.3 查找用户分页</a></li>
<li><a href="#_1_4_4_初始化密码">1.4.4 初始化密码</a></li>
<li><a href="#_1_4_5_获取rsa公钥">1.4.5 获取rsa公钥</a></li>
<li><a href="#_1_4_6_登录">1.4.6 登录</a></li>
<li><a href="#_1_4_7_登出">1.4.7 登出</a></li>
<li><a href="#_1_4_8_修改密码">1.4.8 修改密码</a></li>
</ul>
</li>
<li><a href="#_1_5_中心节点接口">1.5 中心节点接口</a>
<ul class="sectlevel2">
<li><a href="#_1_5_1_健康连接">1.5.1 健康连接</a></li>
<li><a href="#_1_5_2_注册连接">1.5.2 注册连接</a></li>
<li><a href="#_1_5_3_删除注册连接">1.5.3 删除注册连接</a></li>
<li><a href="#_1_5_4_创建群组">1.5.4 创建群组</a></li>
<li><a href="#_1_5_5_查询全部群组">1.5.5 查询全部群组</a></li>
<li><a href="#_1_5_6_加入群组">1.5.6 加入群组</a></li>
<li><a href="#_1_5_7_退出群组">1.5.7 退出群组</a></li>
<li><a href="#_1_5_8_查询群组下的机构列表">1.5.8 查询群组下的机构列表</a></li>
</ul>
</li>
<li><a href="#_2_1_资源相关接口">2.1 资源相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_1_1_创建编辑资源接口">2.1.1 创建|编辑资源接口</a></li>
<li><a href="#_2_1_2_查询资源列表接口">2.1.2 查询资源列表接口</a></li>
<li><a href="#_2_1_3_查询资源详情接口">2.1.3 查询资源详情接口</a></li>
<li><a href="#_2_1_4_删除资源接口">2.1.4 删除资源接口</a></li>
<li><a href="#_2_1_5_资源字段列表">2.1.5 资源字段列表</a></li>
<li><a href="#_2_1_6_资源字段更新">2.1.6 资源字段更新</a></li>
<li><a href="#_2_1_7_资源标签列表">2.1.7 资源标签列表</a></li>
</ul>
</li>
<li><a href="#_2_2_项目相关接口">2.2 项目相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_2_1_项目添加接口">2.2.1 项目添加接口</a></li>
<li><a href="#_2_2_2_项目编辑接口">2.2.2 项目编辑接口</a></li>
<li><a href="#_2_2_3_项目增加发起者或协作者接口">2.2.3 项目增加发起者或协作者接口</a></li>
<li><a href="#_2_2_4_项目增加发起者或协作者资源接口">2.2.4 项目增加发起者或协作者资源接口</a></li>
<li><a href="#_2_2_5_项目列表接口">2.2.5 项目列表接口</a></li>
<li><a href="#_2_2_6_项目详情接口">2.2.6 项目详情接口</a></li>
<li><a href="#_2_2_7_项目审核接口">2.2.7 项目审核接口</a></li>
<li><a href="#_2_2_8_项目列表统计接口">2.2.8 项目列表统计接口</a></li>
<li><a href="#_2_2_9_项目关闭接口">2.2.9 项目关闭接口</a></li>
<li><a href="#_2_2_10_项目开启接口">2.2.10 项目开启接口</a></li>
<li><a href="#_2_2_11_项目资源删除接口">2.2.11 项目资源删除接口</a></li>
<li><a href="#_2_2_12_项目机构删除接口">2.2.12 项目机构删除接口</a></li>
<li><a href="#_2_2_13_模型数据集选择机构列表">2.2.13 模型数据集选择机构列表</a></li>
<li><a href="#_2_2_14_模型选择数据源机构下资源列表">2.2.14 模型选择数据源机构下资源列表</a></li>
</ul>
</li>
<li><a href="#_2_3_模型相关接口">2.3 模型相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_3_1_模型实时草稿和保存">2.3.1 模型实时草稿和保存</a></li>
<li><a href="#_2_3_2_查询模型列表">2.3.2 查询模型列表</a></li>
<li><a href="#_2_3_3_查询模型列表接口">2.3.3 查询模型列表接口</a></li>
<li><a href="#_2_3_4_查询模型左侧组件列表">2.3.4 查询模型左侧组件列表</a></li>
<li><a href="#_2_3_5_模型组件详情">2.3.5 模型组件详情</a></li>
<li><a href="#_2_3_6_模型删除">2.3.6 模型删除</a></li>
<li><a href="#_2_3_7_运行模型">2.3.7 运行模型</a></li>
<li><a href="#_2_3_8_重启运行模型">2.3.8 重启运行模型</a></li>
<li><a href="#_2_3_9_模型任务组件实时列表">2.3.9 模型任务组件实时列表</a></li>
<li><a href="#_2_3_9_模型任务成功列表">2.3.9 模型任务成功列表</a></li>
</ul>
</li>
<li><a href="#_2_4_psi相关接口">2.4 PSI相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_4_1_查询机构下资源列表接口">2.4.1 查询机构下资源列表接口</a></li>
<li><a href="#_2_4_2_psi保存运行任务接口">2.4.2 psi保存运行任务接口</a></li>
<li><a href="#_2_4_3_psi根据机构配置接口">2.4.3 psi根据机构配置接口</a></li>
<li><a href="#_2_4_4_任务列表接口">2.4.4 任务列表接口</a></li>
<li><a href="#_2_4_5_根据机构查询任务接口">2.4.5 根据机构查询任务接口</a></li>
<li><a href="#_2_4_6_psi任务详情接口">2.4.6 psi任务详情接口</a></li>
<li><a href="#_2_4_7_psi删除接口">2.4.7 psi删除接口</a></li>
<li><a href="#_2_4_8_psi任务取消接口">2.4.8 psi任务取消接口</a></li>
<li><a href="#_2_4_9_psi任务重试接口">2.4.9 psi任务重试接口</a></li>
</ul>
</li>
<li><a href="#_2_6_中心节点资源相关接口">2.6 中心节点资源相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_6_1_查询资源列表接口">2.6.1 查询资源列表接口</a></li>
<li><a href="#_2_6_2_查询资源标签列表接口">2.6.2 查询资源标签列表接口</a></li>
<li><a href="#_2_6_3_查询资源详情接口">2.6.3 查询资源详情接口</a></li>
</ul>
</li>
<li><a href="#_2_7_任务相关接口">2.7 任务相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_7_1_模型任务列表">2.7.1 模型任务列表</a></li>
<li><a href="#_2_7_2_任务详情">2.7.2 任务详情</a></li>
<li><a href="#_2_7_3_删除任务">2.7.3 删除任务</a></li>
<li><a href="#_2_7_4_pir任务列表">2.7.4 pir任务列表</a></li>
</ul>
</li>
<li><a href="#_2_8_推理相关接口">2.8 推理相关接口</a>
<ul class="sectlevel2">
<li><a href="#_2_8_1_导入推理接口">2.8.1 导入推理接口</a></li>
<li><a href="#_2_8_2_推理列表接口">2.8.2 推理列表接口</a></li>
<li><a href="#_2_8_2_推理详情接口">2.8.2 推理详情接口</a></li>
</ul>
</li>
</ul>
</div>
</div>
<div id="content">
<div class="sect1">
<h2 id="_1_1_权限相关接口">1.1 权限相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_1_1_获取权限树">1.1.1 获取权限树</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/auth/getAuthTree' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/auth/getAuthTree'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /auth/getAuthTree HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 1. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 2. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 3. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根节点集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮 4.链接）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">顺序</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authDepth</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">深度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].pauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">父id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].rauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].fullPath</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">全路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].authUrl</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">过滤url</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].children</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">子节点</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].isGrant</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否授权</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].children[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuthRootList[].children[].children[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 30354

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysAuthRootList&quot; : [ {
      &quot;authId&quot; : 1001,
      &quot;authName&quot; : &quot;项目管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Project&quot;,
      &quot;fullPath&quot; : &quot;1001&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1002,
        &quot;authName&quot; : &quot;项目列表&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;ProjectList&quot;,
        &quot;fullPath&quot; : &quot;1001,1002&quot;,
        &quot;authUrl&quot; : &quot;/project/getProjectList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1004,
          &quot;authName&quot; : &quot;新建项目&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;ProjectCreate&quot;,
          &quot;fullPath&quot; : &quot;1001,1002,1004&quot;,
          &quot;authUrl&quot; : &quot;/project/saveOrUpdateProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.563+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.560+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1002
        }, {
          &quot;authId&quot; : 1005,
          &quot;authName&quot; : &quot;关闭项目&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;ProjectDelete&quot;,
          &quot;fullPath&quot; : &quot;1001,1002,1005&quot;,
          &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.570+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.567+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1002
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.548+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.544+00:00&quot;,
        &quot;rauthId&quot; : 1001,
        &quot;pauthId&quot; : 1001
      }, {
        &quot;authId&quot; : 1003,
        &quot;authName&quot; : &quot;项目详情&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ProjectDetail&quot;,
        &quot;fullPath&quot; : &quot;1001,1003&quot;,
        &quot;authUrl&quot; : &quot;/project/getProjectDetails&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1006,
          &quot;authName&quot; : &quot;模型列表&quot;,
          &quot;authType&quot; : 2,
          &quot;authCode&quot; : &quot;ModelList&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1006&quot;,
          &quot;authUrl&quot; : &quot;/model/getmodellist&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : [ {
            &quot;authId&quot; : 1007,
            &quot;authName&quot; : &quot;模型详情&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelDetail&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1007&quot;,
            &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 1,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.584+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.581+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1008,
            &quot;authName&quot; : &quot;模型查看&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelView&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1008&quot;,
            &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 2,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.591+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.587+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1009,
            &quot;authName&quot; : &quot;添加模型&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelCreate&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1009&quot;,
            &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 3,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.597+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.594+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1010,
            &quot;authName&quot; : &quot;模型编辑&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelEdit&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1010&quot;,
            &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 4,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.604+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.601+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1011,
            &quot;authName&quot; : &quot;执行记录列表&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelTaskHistory&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1011&quot;,
            &quot;authUrl&quot; : &quot;/task/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 5,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.610+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.607+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1012,
            &quot;authName&quot; : &quot;模型运行&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelRun&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1012&quot;,
            &quot;authUrl&quot; : &quot;/model/runTaskModel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 6,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.616+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.613+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1013,
            &quot;authName&quot; : &quot;下载结果&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelResultDownload&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1013&quot;,
            &quot;authUrl&quot; : &quot;/task/downloadTaskFile&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 7,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 0,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.623+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.619+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          } ],
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.577+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.574+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1048,
          &quot;authName&quot; : &quot;项目禁用&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;closeProject&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1048&quot;,
          &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.847+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.844+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1049,
          &quot;authName&quot; : &quot;项目启动&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;openProject&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1049&quot;,
          &quot;authUrl&quot; : &quot;/project/openProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.854+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.851+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1050,
          &quot;authName&quot; : &quot;模型任务删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;deleteModelTask&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1050&quot;,
          &quot;authUrl&quot; : &quot;/task/deleteTask&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.860+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.857+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1051,
          &quot;authName&quot; : &quot;模型复制&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;copyModelTask&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1051&quot;,
          &quot;authUrl&quot; : &quot;&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 5,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.867+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.863+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.556+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.552+00:00&quot;,
        &quot;rauthId&quot; : 1001,
        &quot;pauthId&quot; : 1001
      } ],
      &quot;isGrant&quot; : 0,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.541+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.536+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1014,
      &quot;authName&quot; : &quot;匿踪查询&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PrivateSearch&quot;,
      &quot;fullPath&quot; : &quot;1014&quot;,
      &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1015,
        &quot;authName&quot; : &quot;匿踪查询按钮&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;PrivateSearchButton&quot;,
        &quot;fullPath&quot; : &quot;1014,1015&quot;,
        &quot;authUrl&quot; : &quot;/pir/pirSubmitTask&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.636+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.633+00:00&quot;,
        &quot;rauthId&quot; : 1014,
        &quot;pauthId&quot; : 1014
      }, {
        &quot;authId&quot; : 1016,
        &quot;authName&quot; : &quot;匿踪查询列表&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PrivateSearchList&quot;,
        &quot;fullPath&quot; : &quot;1014,1016&quot;,
        &quot;authUrl&quot; : &quot;/pir/downloadPirTask&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.643+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.639+00:00&quot;,
        &quot;rauthId&quot; : 1014,
        &quot;pauthId&quot; : 1014
      } ],
      &quot;isGrant&quot; : 0,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.629+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.626+00:00&quot;,
      &quot;rauthId&quot; : 1014,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1017,
      &quot;authName&quot; : &quot;隐私求交&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PSI&quot;,
      &quot;fullPath&quot; : &quot;1017&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1018,
        &quot;authName&quot; : &quot;求交任务&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PSITask&quot;,
        &quot;fullPath&quot; : &quot;1017,1018&quot;,
        &quot;authUrl&quot; : &quot;/psi/getPsiResourceAllocationList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.656+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.653+00:00&quot;,
        &quot;rauthId&quot; : 1017,
        &quot;pauthId&quot; : 1017
      }, {
        &quot;authId&quot; : 1019,
        &quot;authName&quot; : &quot;求交结果&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PSIResult&quot;,
        &quot;fullPath&quot; : &quot;1017,1019&quot;,
        &quot;authUrl&quot; : &quot;/psi/getPsiTaskList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.662+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.659+00:00&quot;,
        &quot;rauthId&quot; : 1017,
        &quot;pauthId&quot; : 1017
      } ],
      &quot;isGrant&quot; : 0,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.649+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.646+00:00&quot;,
      &quot;rauthId&quot; : 1017,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1020,
      &quot;authName&quot; : &quot;资源管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;ResourceMenu&quot;,
      &quot;fullPath&quot; : &quot;1020&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1021,
        &quot;authName&quot; : &quot;资源概览&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;ResourceList&quot;,
        &quot;fullPath&quot; : &quot;1020,1021&quot;,
        &quot;authUrl&quot; : &quot;/resource/getdataresourcelist&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.675+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.672+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1022,
        &quot;authName&quot; : &quot;资源详情&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceDetail&quot;,
        &quot;fullPath&quot; : &quot;1020,1022&quot;,
        &quot;authUrl&quot; : &quot;/resource/getdataresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.682+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.679+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1023,
        &quot;authName&quot; : &quot;上传资源&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceUpload&quot;,
        &quot;fullPath&quot; : &quot;1020,1023&quot;,
        &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 3,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.689+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.685+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1024,
        &quot;authName&quot; : &quot;编辑资源&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceEdit&quot;,
        &quot;fullPath&quot; : &quot;1020,1024&quot;,
        &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 4,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.695+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.692+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1025,
        &quot;authName&quot; : &quot;联邦资源&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;UnionList&quot;,
        &quot;fullPath&quot; : &quot;1020,1025&quot;,
        &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 5,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1026,
          &quot;authName&quot; : &quot;联邦资源详情&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UnionResourceDetail&quot;,
          &quot;fullPath&quot; : &quot;1020,1025,1026&quot;,
          &quot;authUrl&quot; : &quot;/fusionResource/getDataResource&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.708+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.705+00:00&quot;,
          &quot;rauthId&quot; : 1020,
          &quot;pauthId&quot; : 1025
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.701+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.698+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      } ],
      &quot;isGrant&quot; : 0,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.669+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.665+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1027,
      &quot;authName&quot; : &quot;系统设置&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Setting&quot;,
      &quot;fullPath&quot; : &quot;1027&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1028,
        &quot;authName&quot; : &quot;用户管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;UserManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1028&quot;,
        &quot;authUrl&quot; : &quot;/user/findUserPage&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1029,
          &quot;authName&quot; : &quot;用户新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1029&quot;,
          &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.727+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.724+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1030,
          &quot;authName&quot; : &quot;用户编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1030&quot;,
          &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.734+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.731+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1031,
          &quot;authName&quot; : &quot;用户删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1031&quot;,
          &quot;authUrl&quot; : &quot;/user/deleteSysUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.740+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.737+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1032,
          &quot;authName&quot; : &quot;密码重置&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserPasswordReset&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1032&quot;,
          &quot;authUrl&quot; : &quot;/user/initPassword&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.747+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.744+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.721+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.717+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1033,
        &quot;authName&quot; : &quot;角色管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;RoleManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1033&quot;,
        &quot;authUrl&quot; : &quot;/role/findRolePage&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1034,
          &quot;authName&quot; : &quot;角色新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1034&quot;,
          &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.759+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.756+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        }, {
          &quot;authId&quot; : 1035,
          &quot;authName&quot; : &quot;角色编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1035&quot;,
          &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.766+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.763+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        }, {
          &quot;authId&quot; : 1036,
          &quot;authName&quot; : &quot;角色删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1036&quot;,
          &quot;authUrl&quot; : &quot;/role/deleteSysRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.772+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.769+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.753+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.750+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1037,
        &quot;authName&quot; : &quot;菜单管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;MenuManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1037&quot;,
        &quot;authUrl&quot; : &quot;/auth/getAuthTree&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 3,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1038,
          &quot;authName&quot; : &quot;菜单新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1038&quot;,
          &quot;authUrl&quot; : &quot;/auth/createAuthNode&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.785+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.782+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        }, {
          &quot;authId&quot; : 1039,
          &quot;authName&quot; : &quot;菜单编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1039&quot;,
          &quot;authUrl&quot; : &quot;/auth/alterAuthNodeStatus&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.791+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.788+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        }, {
          &quot;authId&quot; : 1040,
          &quot;authName&quot; : &quot;菜单编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1040&quot;,
          &quot;authUrl&quot; : &quot;/auth/deleteAuthNode&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.797+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.794+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.779+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.775+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1041,
        &quot;authName&quot; : &quot;中心管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;CenterManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1041&quot;,
        &quot;authUrl&quot; : &quot;&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 4,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1042,
          &quot;authName&quot; : &quot;编辑机构信息&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;OrganChange&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1042&quot;,
          &quot;authUrl&quot; : &quot;/organ/changeLocalOrganInfo&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.809+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.806+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1043,
          &quot;authName&quot; : &quot;添加中心节点&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;FusionAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1043&quot;,
          &quot;authUrl&quot; : &quot;/fusion/registerConnection&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.815+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.812+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1044,
          &quot;authName&quot; : &quot;删除中心节点&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;FusionDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1044&quot;,
          &quot;authUrl&quot; : &quot;/fusion/deleteConnection&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.822+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.819+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1045,
          &quot;authName&quot; : &quot;创建群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupCreate&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1045&quot;,
          &quot;authUrl&quot; : &quot;/fusion/createGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.828+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.825+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1046,
          &quot;authName&quot; : &quot;加入群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupJoin&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1046&quot;,
          &quot;authUrl&quot; : &quot;/fusion/joinGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 5,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.835+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.831+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1047,
          &quot;authName&quot; : &quot;退出群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupExit&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1047&quot;,
          &quot;authUrl&quot; : &quot;/fusion/exitGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 6,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 0,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.841+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.838+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        } ],
        &quot;isGrant&quot; : 0,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.803+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.800+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      } ],
      &quot;isGrant&quot; : 0,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.714+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.711+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 0
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_1_2_创建权限节点">1.1.2 创建权限节点</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/auth/createAuthNode' -i -X POST \
    -d 'authName=%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%861&amp;authType=1&amp;authCode=project_code&amp;pAuthId=0&amp;dataAuthCode=own&amp;authIndex=1&amp;isShow=1&amp;authUrl='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/auth/createAuthNode' \
    'authName=项目管理1' \
    'authType=1' \
    'authCode=project_code' \
    'pAuthId=0' \
    'dataAuthCode=own' \
    'authIndex=1' \
    'isShow=1' \
    'authUrl='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /auth/createAuthNode HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

authName=%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%861&amp;authType=1&amp;authCode=project_code&amp;pAuthId=0&amp;dataAuthCode=own&amp;authIndex=1&amp;isShow=1&amp;authUrl=</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 4. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 5. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码(前端识别具体权限)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pAuthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上级父节点id 如果为根则传0</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">顺序</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码 非必填 默认为个人权限</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示 非必填 默认为1 展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authUrl</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">过滤url 非必填 默认空字符串</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 6. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮 4.链接）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">顺序</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authDepth</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">深度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.pauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">父id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.rauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.fullPath</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">全路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.authUrl</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">过滤url</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysAuth.utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 493

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysAuth&quot; : {
      &quot;authId&quot; : 1052,
      &quot;authName&quot; : &quot;项目管理1&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;project_code&quot;,
      &quot;fullPath&quot; : &quot;1052&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;utime&quot; : null,
      &quot;ctime&quot; : null,
      &quot;rauthId&quot; : 0,
      &quot;pauthId&quot; : 0
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_1_3_更改节点显式字段">1.1.3 更改节点显式字段</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/auth/alterAuthNodeStatus?authId=1&amp;authName=%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86&amp;authType=1&amp;authCode=Project&amp;dataAuthCode=own&amp;isShow=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/auth/alterAuthNodeStatus?authId=1&amp;authName=%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86&amp;authType=1&amp;authCode=Project&amp;dataAuthCode=own&amp;isShow=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /auth/alterAuthNodeStatus?authId=1&amp;authName=%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86&amp;authType=1&amp;authCode=Project&amp;dataAuthCode=own&amp;isShow=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 7. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 8. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮 4.链接）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码(前端识别具体权限)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码 非必填 默认为个人权限</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示 非必填 默认为1 展示</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 9. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 100

{
  &quot;code&quot; : 104,
  &quot;msg&quot; : &quot;无法修改:不存在该数据&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_1_4_删除节点">1.1.4 删除节点</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/auth/deleteAuthNode?authId=999' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/auth/deleteAuthNode?authId=999'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /auth/deleteAuthNode?authId=999 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 10. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 11. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 12. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 100

{
  &quot;code&quot; : 105,
  &quot;msg&quot; : &quot;无法删除:不存在该数据&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_1_2_角色相关接口">1.2 角色相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_2_1_保存或更新角色">1.2.1 保存或更新角色</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/role/saveOrUpdateRole' -i -X POST \
    -d 'roleId=&amp;roleName=%E6%B5%8B%E8%AF%95%E8%A7%92%E8%89%B2&amp;grantAuthArray=&amp;cancelAuthArray='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/role/saveOrUpdateRole' \
    'roleId=' \
    'roleName=测试角色' \
    'grantAuthArray=' \
    'cancelAuthArray='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /role/saveOrUpdateRole HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

roleId=&amp;roleName=%E6%B5%8B%E8%AF%95%E8%A7%92%E8%89%B2&amp;grantAuthArray=&amp;cancelAuthArray=</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 13. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 14. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id(为空时新增，不为空修改)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grantAuthArray</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">需要授权的权限id) 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>cancelAuthArray</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">取消授权的id 非必填</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 15. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.roleName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 248

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysRole&quot; : {
      &quot;roleId&quot; : 1006,
      &quot;roleName&quot; : &quot;测试角色&quot;,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;utime&quot; : null,
      &quot;ctime&quot; : null
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_2_2_删除角色">1.2.2 删除角色</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/role/deleteSysRole?roleId=999' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/role/deleteSysRole?roleId=999'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /role/deleteSysRole?roleId=999 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 16. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 17. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 18. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 100

{
  &quot;code&quot; : 105,
  &quot;msg&quot; : &quot;无法删除:不存在该数据&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_2_3_获取角色授权树">1.2.3 获取角色授权树</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/role/getRoleAuthTree?roleId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/role/getRoleAuthTree?roleId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /role/getRoleAuthTree?roleId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 19. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 20. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 21. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.roleName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRole.utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根节点集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮 4.链接）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">顺序</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authDepth</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">深度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].pauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">父id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].rauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].fullPath</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">完整路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].authUrl</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">过滤路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].children</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">子节点</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].isGrant</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否已授权</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].children[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.roleAuthRootList[].children[].children[].children[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">上述描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 30578

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysRole&quot; : {
      &quot;roleId&quot; : 1,
      &quot;roleName&quot; : &quot;超级管理员&quot;,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;utime&quot; : &quot;2022-07-04T17:18:16.713+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-03-25T09:08:52.100+00:00&quot;
    },
    &quot;roleAuthRootList&quot; : [ {
      &quot;authId&quot; : 1001,
      &quot;authName&quot; : &quot;项目管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Project&quot;,
      &quot;fullPath&quot; : &quot;1001&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1002,
        &quot;authName&quot; : &quot;项目列表&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;ProjectList&quot;,
        &quot;fullPath&quot; : &quot;1001,1002&quot;,
        &quot;authUrl&quot; : &quot;/project/getProjectList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1004,
          &quot;authName&quot; : &quot;新建项目&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;ProjectCreate&quot;,
          &quot;fullPath&quot; : &quot;1001,1002,1004&quot;,
          &quot;authUrl&quot; : &quot;/project/saveOrUpdateProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.563+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.560+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1002
        }, {
          &quot;authId&quot; : 1005,
          &quot;authName&quot; : &quot;关闭项目&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;ProjectDelete&quot;,
          &quot;fullPath&quot; : &quot;1001,1002,1005&quot;,
          &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.570+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.567+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1002
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.548+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.544+00:00&quot;,
        &quot;rauthId&quot; : 1001,
        &quot;pauthId&quot; : 1001
      }, {
        &quot;authId&quot; : 1003,
        &quot;authName&quot; : &quot;项目详情&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ProjectDetail&quot;,
        &quot;fullPath&quot; : &quot;1001,1003&quot;,
        &quot;authUrl&quot; : &quot;/project/getProjectDetails&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1006,
          &quot;authName&quot; : &quot;模型列表&quot;,
          &quot;authType&quot; : 2,
          &quot;authCode&quot; : &quot;ModelList&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1006&quot;,
          &quot;authUrl&quot; : &quot;/model/getmodellist&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : [ {
            &quot;authId&quot; : 1007,
            &quot;authName&quot; : &quot;模型详情&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelDetail&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1007&quot;,
            &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 1,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.584+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.581+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1008,
            &quot;authName&quot; : &quot;模型查看&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelView&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1008&quot;,
            &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 2,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.591+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.587+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1009,
            &quot;authName&quot; : &quot;添加模型&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelCreate&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1009&quot;,
            &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 3,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.597+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.594+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1010,
            &quot;authName&quot; : &quot;模型编辑&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelEdit&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1010&quot;,
            &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 4,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.604+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.601+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1011,
            &quot;authName&quot; : &quot;执行记录列表&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelTaskHistory&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1011&quot;,
            &quot;authUrl&quot; : &quot;/task/saveModelAndComponent&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 5,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.610+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.607+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1012,
            &quot;authName&quot; : &quot;模型运行&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelRun&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1012&quot;,
            &quot;authUrl&quot; : &quot;/model/runTaskModel&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 6,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.616+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.613+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          }, {
            &quot;authId&quot; : 1013,
            &quot;authName&quot; : &quot;下载结果&quot;,
            &quot;authType&quot; : 3,
            &quot;authCode&quot; : &quot;ModelResultDownload&quot;,
            &quot;fullPath&quot; : &quot;1001,1003,1006,1013&quot;,
            &quot;authUrl&quot; : &quot;/task/downloadTaskFile&quot;,
            &quot;dataAuthCode&quot; : &quot;own&quot;,
            &quot;authIndex&quot; : 7,
            &quot;authDepth&quot; : 3,
            &quot;isShow&quot; : 1,
            &quot;isEditable&quot; : 1,
            &quot;isDel&quot; : 0,
            &quot;children&quot; : null,
            &quot;isGrant&quot; : 1,
            &quot;utime&quot; : &quot;2022-08-24T01:44:30.623+00:00&quot;,
            &quot;ctime&quot; : &quot;2022-08-24T01:44:30.619+00:00&quot;,
            &quot;rauthId&quot; : 1001,
            &quot;pauthId&quot; : 1006
          } ],
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.577+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.574+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1048,
          &quot;authName&quot; : &quot;项目禁用&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;closeProject&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1048&quot;,
          &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.847+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.844+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1049,
          &quot;authName&quot; : &quot;项目启动&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;openProject&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1049&quot;,
          &quot;authUrl&quot; : &quot;/project/openProject&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.854+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.851+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1050,
          &quot;authName&quot; : &quot;模型任务删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;deleteModelTask&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1050&quot;,
          &quot;authUrl&quot; : &quot;/task/deleteTask&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.860+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.857+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        }, {
          &quot;authId&quot; : 1051,
          &quot;authName&quot; : &quot;模型复制&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;copyModelTask&quot;,
          &quot;fullPath&quot; : &quot;1001,1003,1051&quot;,
          &quot;authUrl&quot; : &quot;&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 5,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.867+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.863+00:00&quot;,
          &quot;rauthId&quot; : 1001,
          &quot;pauthId&quot; : 1003
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.556+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.552+00:00&quot;,
        &quot;rauthId&quot; : 1001,
        &quot;pauthId&quot; : 1001
      } ],
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.541+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.536+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1014,
      &quot;authName&quot; : &quot;匿踪查询&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PrivateSearch&quot;,
      &quot;fullPath&quot; : &quot;1014&quot;,
      &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1015,
        &quot;authName&quot; : &quot;匿踪查询按钮&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;PrivateSearchButton&quot;,
        &quot;fullPath&quot; : &quot;1014,1015&quot;,
        &quot;authUrl&quot; : &quot;/pir/pirSubmitTask&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.636+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.633+00:00&quot;,
        &quot;rauthId&quot; : 1014,
        &quot;pauthId&quot; : 1014
      }, {
        &quot;authId&quot; : 1016,
        &quot;authName&quot; : &quot;匿踪查询列表&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PrivateSearchList&quot;,
        &quot;fullPath&quot; : &quot;1014,1016&quot;,
        &quot;authUrl&quot; : &quot;/pir/downloadPirTask&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.643+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.639+00:00&quot;,
        &quot;rauthId&quot; : 1014,
        &quot;pauthId&quot; : 1014
      } ],
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.629+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.626+00:00&quot;,
      &quot;rauthId&quot; : 1014,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1017,
      &quot;authName&quot; : &quot;隐私求交&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PSI&quot;,
      &quot;fullPath&quot; : &quot;1017&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1018,
        &quot;authName&quot; : &quot;求交任务&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PSITask&quot;,
        &quot;fullPath&quot; : &quot;1017,1018&quot;,
        &quot;authUrl&quot; : &quot;/psi/getPsiResourceAllocationList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.656+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.653+00:00&quot;,
        &quot;rauthId&quot; : 1017,
        &quot;pauthId&quot; : 1017
      }, {
        &quot;authId&quot; : 1019,
        &quot;authName&quot; : &quot;求交结果&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;PSIResult&quot;,
        &quot;fullPath&quot; : &quot;1017,1019&quot;,
        &quot;authUrl&quot; : &quot;/psi/getPsiTaskList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.662+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.659+00:00&quot;,
        &quot;rauthId&quot; : 1017,
        &quot;pauthId&quot; : 1017
      } ],
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.649+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.646+00:00&quot;,
      &quot;rauthId&quot; : 1017,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1020,
      &quot;authName&quot; : &quot;资源管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;ResourceMenu&quot;,
      &quot;fullPath&quot; : &quot;1020&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1021,
        &quot;authName&quot; : &quot;资源概览&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;ResourceList&quot;,
        &quot;fullPath&quot; : &quot;1020,1021&quot;,
        &quot;authUrl&quot; : &quot;/resource/getdataresourcelist&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.675+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.672+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1022,
        &quot;authName&quot; : &quot;资源详情&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceDetail&quot;,
        &quot;fullPath&quot; : &quot;1020,1022&quot;,
        &quot;authUrl&quot; : &quot;/resource/getdataresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.682+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.679+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1023,
        &quot;authName&quot; : &quot;上传资源&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceUpload&quot;,
        &quot;fullPath&quot; : &quot;1020,1023&quot;,
        &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 3,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.689+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.685+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1024,
        &quot;authName&quot; : &quot;编辑资源&quot;,
        &quot;authType&quot; : 3,
        &quot;authCode&quot; : &quot;ResourceEdit&quot;,
        &quot;fullPath&quot; : &quot;1020,1024&quot;,
        &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 4,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : null,
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.695+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.692+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      }, {
        &quot;authId&quot; : 1025,
        &quot;authName&quot; : &quot;联邦资源&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;UnionList&quot;,
        &quot;fullPath&quot; : &quot;1020,1025&quot;,
        &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 5,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 1,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1026,
          &quot;authName&quot; : &quot;联邦资源详情&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UnionResourceDetail&quot;,
          &quot;fullPath&quot; : &quot;1020,1025,1026&quot;,
          &quot;authUrl&quot; : &quot;/fusionResource/getDataResource&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 1,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.708+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.705+00:00&quot;,
          &quot;rauthId&quot; : 1020,
          &quot;pauthId&quot; : 1025
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.701+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.698+00:00&quot;,
        &quot;rauthId&quot; : 1020,
        &quot;pauthId&quot; : 1020
      } ],
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.669+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.665+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1027,
      &quot;authName&quot; : &quot;系统设置&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Setting&quot;,
      &quot;fullPath&quot; : &quot;1027&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : [ {
        &quot;authId&quot; : 1028,
        &quot;authName&quot; : &quot;用户管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;UserManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1028&quot;,
        &quot;authUrl&quot; : &quot;/user/findUserPage&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 1,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1029,
          &quot;authName&quot; : &quot;用户新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1029&quot;,
          &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.727+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.724+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1030,
          &quot;authName&quot; : &quot;用户编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1030&quot;,
          &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.734+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.731+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1031,
          &quot;authName&quot; : &quot;用户删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1031&quot;,
          &quot;authUrl&quot; : &quot;/user/deleteSysUser&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.740+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.737+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        }, {
          &quot;authId&quot; : 1032,
          &quot;authName&quot; : &quot;密码重置&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;UserPasswordReset&quot;,
          &quot;fullPath&quot; : &quot;1027,1028,1032&quot;,
          &quot;authUrl&quot; : &quot;/user/initPassword&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.747+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.744+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1028
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.721+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.717+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1033,
        &quot;authName&quot; : &quot;角色管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;RoleManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1033&quot;,
        &quot;authUrl&quot; : &quot;/role/findRolePage&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 2,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1034,
          &quot;authName&quot; : &quot;角色新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1034&quot;,
          &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.759+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.756+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        }, {
          &quot;authId&quot; : 1035,
          &quot;authName&quot; : &quot;角色编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1035&quot;,
          &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.766+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.763+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        }, {
          &quot;authId&quot; : 1036,
          &quot;authName&quot; : &quot;角色删除&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;RoleDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1033,1036&quot;,
          &quot;authUrl&quot; : &quot;/role/deleteSysRole&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.772+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.769+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1033
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.753+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.750+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1037,
        &quot;authName&quot; : &quot;菜单管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;MenuManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1037&quot;,
        &quot;authUrl&quot; : &quot;/auth/getAuthTree&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 3,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1038,
          &quot;authName&quot; : &quot;菜单新增&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1038&quot;,
          &quot;authUrl&quot; : &quot;/auth/createAuthNode&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.785+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.782+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        }, {
          &quot;authId&quot; : 1039,
          &quot;authName&quot; : &quot;菜单编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuEdit&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1039&quot;,
          &quot;authUrl&quot; : &quot;/auth/alterAuthNodeStatus&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.791+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.788+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        }, {
          &quot;authId&quot; : 1040,
          &quot;authName&quot; : &quot;菜单编辑&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;MenuDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1037,1040&quot;,
          &quot;authUrl&quot; : &quot;/auth/deleteAuthNode&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.797+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.794+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1037
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.779+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.775+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      }, {
        &quot;authId&quot; : 1041,
        &quot;authName&quot; : &quot;中心管理&quot;,
        &quot;authType&quot; : 2,
        &quot;authCode&quot; : &quot;CenterManage&quot;,
        &quot;fullPath&quot; : &quot;1027,1041&quot;,
        &quot;authUrl&quot; : &quot;&quot;,
        &quot;dataAuthCode&quot; : &quot;own&quot;,
        &quot;authIndex&quot; : 4,
        &quot;authDepth&quot; : 1,
        &quot;isShow&quot; : 1,
        &quot;isEditable&quot; : 0,
        &quot;isDel&quot; : 0,
        &quot;children&quot; : [ {
          &quot;authId&quot; : 1042,
          &quot;authName&quot; : &quot;编辑机构信息&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;OrganChange&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1042&quot;,
          &quot;authUrl&quot; : &quot;/organ/changeLocalOrganInfo&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 1,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.809+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.806+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1043,
          &quot;authName&quot; : &quot;添加中心节点&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;FusionAdd&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1043&quot;,
          &quot;authUrl&quot; : &quot;/fusion/registerConnection&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 2,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.815+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.812+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1044,
          &quot;authName&quot; : &quot;删除中心节点&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;FusionDelete&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1044&quot;,
          &quot;authUrl&quot; : &quot;/fusion/deleteConnection&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 3,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.822+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.819+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1045,
          &quot;authName&quot; : &quot;创建群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupCreate&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1045&quot;,
          &quot;authUrl&quot; : &quot;/fusion/createGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 4,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.828+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.825+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1046,
          &quot;authName&quot; : &quot;加入群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupJoin&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1046&quot;,
          &quot;authUrl&quot; : &quot;/fusion/joinGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 5,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.835+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.831+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        }, {
          &quot;authId&quot; : 1047,
          &quot;authName&quot; : &quot;退出群组&quot;,
          &quot;authType&quot; : 3,
          &quot;authCode&quot; : &quot;GroupExit&quot;,
          &quot;fullPath&quot; : &quot;1027,1041,1047&quot;,
          &quot;authUrl&quot; : &quot;/fusion/exitGroup&quot;,
          &quot;dataAuthCode&quot; : &quot;own&quot;,
          &quot;authIndex&quot; : 6,
          &quot;authDepth&quot; : 2,
          &quot;isShow&quot; : 1,
          &quot;isEditable&quot; : 0,
          &quot;isDel&quot; : 0,
          &quot;children&quot; : null,
          &quot;isGrant&quot; : 1,
          &quot;utime&quot; : &quot;2022-08-24T01:44:30.841+00:00&quot;,
          &quot;ctime&quot; : &quot;2022-08-24T01:44:30.838+00:00&quot;,
          &quot;rauthId&quot; : 1027,
          &quot;pauthId&quot; : 1041
        } ],
        &quot;isGrant&quot; : 1,
        &quot;utime&quot; : &quot;2022-08-24T01:44:30.803+00:00&quot;,
        &quot;ctime&quot; : &quot;2022-08-24T01:44:30.800+00:00&quot;,
        &quot;rauthId&quot; : 1027,
        &quot;pauthId&quot; : 1027
      } ],
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.714+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.711+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 0
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_2_4_获取角色分页列表">1.2.4 获取角色分页列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/role/findRolePage?roleName=&amp;pageNum=1&amp;pageSize=10' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/role/findRolePage?roleName=&amp;pageNum=1&amp;pageSize=10'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /role/findRolePage?roleName=&amp;pageNum=1&amp;pageSize=10 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 22. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 23. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色名称 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页数 非必填 默认为1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数 非必填 默认为10</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 24. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].roleName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].cTime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysRoleList[].utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分页参数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分页索引</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.itemTotalCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页总数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.isLoadMore</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否加载下一页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 975

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysRoleList&quot; : [ {
      &quot;roleId&quot; : 1002,
      &quot;roleName&quot; : &quot;7777&quot;,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;cTime&quot; : &quot;2022-08-08 04:06:11&quot;,
      &quot;ctime&quot; : &quot;2022-08-08 04:06:11&quot;,
      &quot;utime&quot; : &quot;2022-08-07T20:06:11.514+00:00&quot;
    }, {
      &quot;roleId&quot; : 1000,
      &quot;roleName&quot; : &quot;业务权限&quot;,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;cTime&quot; : &quot;2022-04-27 17:50:02&quot;,
      &quot;ctime&quot; : &quot;2022-04-27 17:50:02&quot;,
      &quot;utime&quot; : &quot;2022-04-27T09:50:02.139+00:00&quot;
    }, {
      &quot;roleId&quot; : 1,
      &quot;roleName&quot; : &quot;超级管理员&quot;,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;cTime&quot; : &quot;2022-03-25 17:08:52&quot;,
      &quot;ctime&quot; : &quot;2022-03-25 17:08:52&quot;,
      &quot;utime&quot; : &quot;2022-07-04T17:18:16.713+00:00&quot;
    } ],
    &quot;pageParam&quot; : {
      &quot;pageNum&quot; : 1,
      &quot;pageSize&quot; : 10,
      &quot;pageIndex&quot; : 0,
      &quot;itemTotalCount&quot; : 3,
      &quot;pageCount&quot; : 1,
      &quot;isLoadMore&quot; : false
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_1_3_机构相关接口">1.3 机构相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_3_1_中心节点_创建本地机构">1.3.1 中心节点-创建本地机构</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/organ/changeLocalOrganInfo?organName=%E6%B5%8B%E8%AF%95%E6%9C%BA%E6%9E%84&amp;gatewayAddress=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/organ/changeLocalOrganInfo?organName=%E6%B5%8B%E8%AF%95%E6%9C%BA%E6%9E%84&amp;gatewayAddress=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /organ/changeLocalOrganInfo?organName=%E6%B5%8B%E8%AF%95%E6%9C%BA%E6%9E%84&amp;gatewayAddress=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 25. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 26. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>gatewayAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">网关地址</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 27. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.pinCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">16位code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.gatewayAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">网关地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点map</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*.*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点map</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点list</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 655

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysLocalOrganInfo&quot; : {
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;organName&quot; : &quot;测试机构&quot;,
      &quot;pinCode&quot; : &quot;GdmGcvjDo0AXP3Dt&quot;,
      &quot;gatewayAddress&quot; : &quot;1&quot;,
      &quot;fusionMap&quot; : {
        &quot;http://118.190.39.100:27951&quot; : {
          &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
          &quot;registered&quot; : true,
          &quot;show&quot; : true
        },
        &quot;http://localhost:8099&quot; : {
          &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;,
          &quot;registered&quot; : false,
          &quot;show&quot; : true
        }
      },
      &quot;fusionList&quot; : null
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_3_2_中心节点_本地机构信息">1.3.2 中心节点-本地机构信息</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/organ/getLocalOrganInfo' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/organ/getLocalOrganInfo'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /organ/getLocalOrganInfo HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 28. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 29. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 30. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.pinCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">16位code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.gatewayAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">网关地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点map</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*.serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*.registered</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点状态</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionMap.*.show</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionList[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点list</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionList[].serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionList[].registered</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点状态</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysLocalOrganInfo.fusionList[].show</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 904

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysLocalOrganInfo&quot; : {
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;organName&quot; : &quot;aaaa&quot;,
      &quot;pinCode&quot; : &quot;GdmGcvjDo0AXP3Dt&quot;,
      &quot;gatewayAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;fusionMap&quot; : {
        &quot;http://118.190.39.100:27951&quot; : {
          &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
          &quot;registered&quot; : true,
          &quot;show&quot; : true
        },
        &quot;http://localhost:8099&quot; : {
          &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;,
          &quot;registered&quot; : false,
          &quot;show&quot; : true
        }
      },
      &quot;fusionList&quot; : [ {
        &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
        &quot;registered&quot; : true,
        &quot;show&quot; : true
      }, {
        &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;,
        &quot;registered&quot; : false,
        &quot;show&quot; : true
      } ]
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_1_4_用户相关接口">1.4 用户相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_4_1_保存或更新用户">1.4.1 保存或更新用户</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/saveOrUpdateUser' -i -X POST \
    -d 'userId=&amp;userName=%E6%B5%8B%E8%AF%95%E7%94%A8%E6%88%B7%E5%A7%93%E5%90%8D&amp;userAccount=account1663320422235&amp;registerType=1&amp;roleIdList=&amp;organIdList=&amp;rOrganIdList=&amp;isForbid=0'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/user/saveOrUpdateUser' \
    'userId=' \
    'userName=测试用户姓名' \
    'userAccount=account1663320422235' \
    'registerType=1' \
    'roleIdList=' \
    'organIdList=' \
    'rOrganIdList=' \
    'isForbid=0'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /user/saveOrUpdateUser HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

userId=&amp;userName=%E6%B5%8B%E8%AF%95%E7%94%A8%E6%88%B7%E5%A7%93%E5%90%8D&amp;userAccount=account1663320422235&amp;registerType=1&amp;roleIdList=&amp;organIdList=&amp;rOrganIdList=&amp;isForbid=0</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 31. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 32. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id(为空时新增，不为空修改)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户昵称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userAccount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户账户 只有新增时才有效</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>registerType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">注册类型1：管理员创建 2：邮箱 3：手机</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">添加的角色id集合 逗号分割 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">添加的机构id集合 逗号分割 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>rOrganIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">与organIdList对应，添加的机构根id集合 逗号分割 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>isForbid</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否禁用</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 33. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userAccount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户账户</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userPassword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户昵称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.roleIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.registerType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">注册类型1：管理员创建 2：邮箱 3：手机</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.isForbid</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否禁用</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 398

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysUser&quot; : {
      &quot;userId&quot; : 17,
      &quot;userAccount&quot; : &quot;account1663320422235&quot;,
      &quot;userPassword&quot; : &quot;&quot;,
      &quot;userName&quot; : &quot;测试用户姓名&quot;,
      &quot;roleIdList&quot; : &quot;&quot;,
      &quot;isForbid&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;registerType&quot; : 1,
      &quot;utime&quot; : null,
      &quot;ctime&quot; : null
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_2_删除用户">1.4.2 删除用户</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/deleteSysUser?userId=999' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/user/deleteSysUser?userId=999'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /user/deleteSysUser?userId=999 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 34. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 35. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 36. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 100

{
  &quot;code&quot; : 105,
  &quot;msg&quot; : &quot;无法删除:不存在该数据&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_3_查找用户分页">1.4.3 查找用户分页</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/findUserPage?userName=&amp;roleId=&amp;organId=&amp;rOrganId=&amp;pageNum=1&amp;pageSize=10' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/user/findUserPage?userName=&amp;roleId=&amp;organId=&amp;rOrganId=&amp;pageNum=1&amp;pageSize=10'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /user/findUserPage?userName=&amp;roleId=&amp;organId=&amp;rOrganId=&amp;pageNum=1&amp;pageSize=10 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 37. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 38. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户昵称 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>roleId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>rOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根机构id 非必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页数 非必填 默认为1</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数 非必填 默认为10</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 39. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].userAccount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户账户</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].registerType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">注册类型1：管理员创建 2：邮箱 3：手机</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户昵称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].roleIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].roleIdListDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id集合描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].organIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].organIdListDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id集合描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].authIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].isForbid</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否禁用</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUserList[].cTime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分页参数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分页索引</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.itemTotalCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.pageCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页总数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageParam.isLoadMore</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否加载下一页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3887

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;sysUserList&quot; : [ {
      &quot;userId&quot; : 14,
      &quot;userAccount&quot; : &quot;15725527057&quot;,
      &quot;userName&quot; : &quot;liuliu&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-08-09 10:44:08&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 3,
      &quot;ctime&quot; : &quot;2022-08-09 10:44:08&quot;
    }, {
      &quot;userId&quot; : 13,
      &quot;userAccount&quot; : &quot;liweihua&quot;,
      &quot;userName&quot; : &quot;weihua&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-08-09 08:00:27&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-08-09 08:00:27&quot;
    }, {
      &quot;userId&quot; : 9,
      &quot;userAccount&quot; : &quot;admin01&quot;,
      &quot;userName&quot; : &quot;超级管理员&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-08-04 07:10:26&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-08-04 07:10:26&quot;
    }, {
      &quot;userId&quot; : 8,
      &quot;userAccount&quot; : &quot;fzs&quot;,
      &quot;userName&quot; : &quot;fzs&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-08-02 06:50:47&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-08-02 06:50:47&quot;
    }, {
      &quot;userId&quot; : 6,
      &quot;userAccount&quot; : &quot;test&quot;,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;roleIdList&quot; : &quot;1000&quot;,
      &quot;roleIdListDesc&quot; : &quot;业务权限&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-07-25 07:33:34&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-07-25 07:33:34&quot;
    }, {
      &quot;userId&quot; : 5,
      &quot;userAccount&quot; : &quot;2474150040@qq.com&quot;,
      &quot;userName&quot; : &quot;leiyannan&quot;,
      &quot;roleIdList&quot; : &quot;1000&quot;,
      &quot;roleIdListDesc&quot; : &quot;业务权限&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-07-25 03:47:16&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 2,
      &quot;ctime&quot; : &quot;2022-07-25 03:47:16&quot;
    }, {
      &quot;userId&quot; : 4,
      &quot;userAccount&quot; : &quot;13699223155&quot;,
      &quot;userName&quot; : &quot;leiyannan&quot;,
      &quot;roleIdList&quot; : &quot;1000&quot;,
      &quot;roleIdListDesc&quot; : &quot;业务权限&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-07-25 02:26:54&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 3,
      &quot;ctime&quot; : &quot;2022-07-25 02:26:54&quot;
    }, {
      &quot;userId&quot; : 3,
      &quot;userAccount&quot; : &quot;18500170525&quot;,
      &quot;userName&quot; : &quot;zhanjingjing&quot;,
      &quot;roleIdList&quot; : &quot;1000&quot;,
      &quot;roleIdListDesc&quot; : &quot;业务权限&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-07-22 07:04:25&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 3,
      &quot;ctime&quot; : &quot;2022-07-22 07:04:25&quot;
    }, {
      &quot;userId&quot; : 1,
      &quot;userAccount&quot; : &quot;admin&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : null,
      &quot;organIdListDesc&quot; : null,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-03-25 17:55:53&quot;,
      &quot;authIdList&quot; : null,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-03-25 17:55:53&quot;
    } ],
    &quot;pageParam&quot; : {
      &quot;pageNum&quot; : 1,
      &quot;pageSize&quot; : 10,
      &quot;pageIndex&quot; : 0,
      &quot;itemTotalCount&quot; : 9,
      &quot;pageCount&quot; : 1,
      &quot;isLoadMore&quot; : false
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_4_初始化密码">1.4.4 初始化密码</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/initPassword?userId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/user/initPassword?userId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /user/initPassword?userId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 40. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 41. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 42. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_5_获取rsa公钥">1.4.5 获取rsa公钥</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/common/getValidatePublicKey' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/common/getValidatePublicKey'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /common/getValidatePublicKey HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 43. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 44. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 45. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.publicKey</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">公钥</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.publicKeyName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">公钥key</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 365

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;publicKey&quot; : &quot;MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCuqUHAuTVy1NTXPvnR6Kul+U8mW+0K07XtI+nC7hIZ3BCaSIMJXOYsIeYJ4coLvCleLD6FAP+3Ikq+UD7f77M7tMV5ClP/RPLr+jfpoUwqv1gLSlf+TX5VlUHst5OiGr5fyT2AJIUEWOizBW4WoHWusnMwLcWC1ymNacXwoPjCpwIDAQAB&quot;,
    &quot;publicKeyName&quot; : &quot;RK20220916172702000001&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_6_登录">1.4.6 登录</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/login' -i -X POST \
    -d 'userAccount=admin&amp;userPassword=wOrpI7Nwb6lHeFu6q6P%2BdpISpxWharY%2Fj2peOUKlGNoemLil9q3inZKzOZrCf6spihKTuBwRczdU5%2BLex%2FWAh8dIEs4YNirtOikC5wow%2FZSgZNLUk73BPFHV1gvNrN%2BUtobq%2FyXv01HRt9ZWWlVlNHNfEpAF68Xt487S2dg2kP4%3D&amp;validateKeyName=RK20220916172701000001'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/user/login' \
    'userAccount=admin' \
    'userPassword=wOrpI7Nwb6lHeFu6q6P+dpISpxWharY/j2peOUKlGNoemLil9q3inZKzOZrCf6spihKTuBwRczdU5+Lex/WAh8dIEs4YNirtOikC5wow/ZSgZNLUk73BPFHV1gvNrN+Utobq/yXv01HRt9ZWWlVlNHNfEpAF68Xt487S2dg2kP4=' \
    'validateKeyName=RK20220916172701000001'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /user/login HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

userAccount=admin&amp;userPassword=wOrpI7Nwb6lHeFu6q6P%2BdpISpxWharY%2Fj2peOUKlGNoemLil9q3inZKzOZrCf6spihKTuBwRczdU5%2BLex%2FWAh8dIEs4YNirtOikC5wow%2FZSgZNLUk73BPFHV1gvNrN%2BUtobq%2FyXv01HRt9ZWWlVlNHNfEpAF68Xt487S2dg2kP4%3D&amp;validateKeyName=RK20220916172701000001</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 46. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 47. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userAccount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户账户</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userPassword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户密码 用rsa公钥加密后的</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>validateKeyName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">加密key的名称</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 48. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">已授权权限集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限类型（1.菜单 2.列表 3.按钮）</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].dataAuthCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据权限代码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authIndex</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">顺序</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authDepth</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">深度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].isDel</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否删除</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].pauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">父id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].rauthId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">根id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].fullPath</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">完整路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].authUrl</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">过滤路径</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].utime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">更新时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].children</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">子节点</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.grantAuthRootList[].isGrant</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否已授权</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userAccount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户账户</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.registerType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">注册类型1：管理员创建 2：邮箱 3：手机</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户昵称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.roleIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.roleIdListDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">角色id集合描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.organIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.organIdListDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id集合描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.authIdList</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">权限id集合</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.isForbid</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否禁用</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.isEditable</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.ctime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.sysUser.cTime</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.token</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">登录令牌</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 28312

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;grantAuthRootList&quot; : [ {
      &quot;authId&quot; : 1001,
      &quot;authName&quot; : &quot;项目管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Project&quot;,
      &quot;fullPath&quot; : &quot;1001&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.541+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.536+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1014,
      &quot;authName&quot; : &quot;匿踪查询&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PrivateSearch&quot;,
      &quot;fullPath&quot; : &quot;1014&quot;,
      &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.629+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.626+00:00&quot;,
      &quot;rauthId&quot; : 1014,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1017,
      &quot;authName&quot; : &quot;隐私求交&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;PSI&quot;,
      &quot;fullPath&quot; : &quot;1017&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.649+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.646+00:00&quot;,
      &quot;rauthId&quot; : 1017,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1020,
      &quot;authName&quot; : &quot;资源管理&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;ResourceMenu&quot;,
      &quot;fullPath&quot; : &quot;1020&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.669+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.665+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1027,
      &quot;authName&quot; : &quot;系统设置&quot;,
      &quot;authType&quot; : 1,
      &quot;authCode&quot; : &quot;Setting&quot;,
      &quot;fullPath&quot; : &quot;1027&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 0,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.714+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.711+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 0
    }, {
      &quot;authId&quot; : 1002,
      &quot;authName&quot; : &quot;项目列表&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;ProjectList&quot;,
      &quot;fullPath&quot; : &quot;1001,1002&quot;,
      &quot;authUrl&quot; : &quot;/project/getProjectList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.548+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.544+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1001
    }, {
      &quot;authId&quot; : 1015,
      &quot;authName&quot; : &quot;匿踪查询按钮&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;PrivateSearchButton&quot;,
      &quot;fullPath&quot; : &quot;1014,1015&quot;,
      &quot;authUrl&quot; : &quot;/pir/pirSubmitTask&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.636+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.633+00:00&quot;,
      &quot;rauthId&quot; : 1014,
      &quot;pauthId&quot; : 1014
    }, {
      &quot;authId&quot; : 1018,
      &quot;authName&quot; : &quot;求交任务&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;PSITask&quot;,
      &quot;fullPath&quot; : &quot;1017,1018&quot;,
      &quot;authUrl&quot; : &quot;/psi/getPsiResourceAllocationList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.656+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.653+00:00&quot;,
      &quot;rauthId&quot; : 1017,
      &quot;pauthId&quot; : 1017
    }, {
      &quot;authId&quot; : 1021,
      &quot;authName&quot; : &quot;资源概览&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;ResourceList&quot;,
      &quot;fullPath&quot; : &quot;1020,1021&quot;,
      &quot;authUrl&quot; : &quot;/resource/getdataresourcelist&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.675+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.672+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1020
    }, {
      &quot;authId&quot; : 1028,
      &quot;authName&quot; : &quot;用户管理&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;UserManage&quot;,
      &quot;fullPath&quot; : &quot;1027,1028&quot;,
      &quot;authUrl&quot; : &quot;/user/findUserPage&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.721+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.717+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1027
    }, {
      &quot;authId&quot; : 1003,
      &quot;authName&quot; : &quot;项目详情&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ProjectDetail&quot;,
      &quot;fullPath&quot; : &quot;1001,1003&quot;,
      &quot;authUrl&quot; : &quot;/project/getProjectDetails&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.556+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.552+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1001
    }, {
      &quot;authId&quot; : 1016,
      &quot;authName&quot; : &quot;匿踪查询列表&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;PrivateSearchList&quot;,
      &quot;fullPath&quot; : &quot;1014,1016&quot;,
      &quot;authUrl&quot; : &quot;/pir/downloadPirTask&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.643+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.639+00:00&quot;,
      &quot;rauthId&quot; : 1014,
      &quot;pauthId&quot; : 1014
    }, {
      &quot;authId&quot; : 1019,
      &quot;authName&quot; : &quot;求交结果&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;PSIResult&quot;,
      &quot;fullPath&quot; : &quot;1017,1019&quot;,
      &quot;authUrl&quot; : &quot;/psi/getPsiTaskList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.662+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.659+00:00&quot;,
      &quot;rauthId&quot; : 1017,
      &quot;pauthId&quot; : 1017
    }, {
      &quot;authId&quot; : 1022,
      &quot;authName&quot; : &quot;资源详情&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ResourceDetail&quot;,
      &quot;fullPath&quot; : &quot;1020,1022&quot;,
      &quot;authUrl&quot; : &quot;/resource/getdataresource&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.682+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.679+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1020
    }, {
      &quot;authId&quot; : 1033,
      &quot;authName&quot; : &quot;角色管理&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;RoleManage&quot;,
      &quot;fullPath&quot; : &quot;1027,1033&quot;,
      &quot;authUrl&quot; : &quot;/role/findRolePage&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.753+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.750+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1027
    }, {
      &quot;authId&quot; : 1023,
      &quot;authName&quot; : &quot;上传资源&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ResourceUpload&quot;,
      &quot;fullPath&quot; : &quot;1020,1023&quot;,
      &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.689+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.685+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1020
    }, {
      &quot;authId&quot; : 1037,
      &quot;authName&quot; : &quot;菜单管理&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;MenuManage&quot;,
      &quot;fullPath&quot; : &quot;1027,1037&quot;,
      &quot;authUrl&quot; : &quot;/auth/getAuthTree&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.779+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.775+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1027
    }, {
      &quot;authId&quot; : 1024,
      &quot;authName&quot; : &quot;编辑资源&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ResourceEdit&quot;,
      &quot;fullPath&quot; : &quot;1020,1024&quot;,
      &quot;authUrl&quot; : &quot;/resource/saveorupdateresource&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.695+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.692+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1020
    }, {
      &quot;authId&quot; : 1041,
      &quot;authName&quot; : &quot;中心管理&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;CenterManage&quot;,
      &quot;fullPath&quot; : &quot;1027,1041&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.803+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.800+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1027
    }, {
      &quot;authId&quot; : 1025,
      &quot;authName&quot; : &quot;联邦资源&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;UnionList&quot;,
      &quot;fullPath&quot; : &quot;1020,1025&quot;,
      &quot;authUrl&quot; : &quot;/fusionResource/getResourceList&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 1,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.701+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.698+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1020
    }, {
      &quot;authId&quot; : 1004,
      &quot;authName&quot; : &quot;新建项目&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ProjectCreate&quot;,
      &quot;fullPath&quot; : &quot;1001,1002,1004&quot;,
      &quot;authUrl&quot; : &quot;/project/saveOrUpdateProject&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.563+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.560+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1002
    }, {
      &quot;authId&quot; : 1006,
      &quot;authName&quot; : &quot;模型列表&quot;,
      &quot;authType&quot; : 2,
      &quot;authCode&quot; : &quot;ModelList&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006&quot;,
      &quot;authUrl&quot; : &quot;/model/getmodellist&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.577+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.574+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1003
    }, {
      &quot;authId&quot; : 1026,
      &quot;authName&quot; : &quot;联邦资源详情&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;UnionResourceDetail&quot;,
      &quot;fullPath&quot; : &quot;1020,1025,1026&quot;,
      &quot;authUrl&quot; : &quot;/fusionResource/getDataResource&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.708+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.705+00:00&quot;,
      &quot;rauthId&quot; : 1020,
      &quot;pauthId&quot; : 1025
    }, {
      &quot;authId&quot; : 1029,
      &quot;authName&quot; : &quot;用户新增&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;UserAdd&quot;,
      &quot;fullPath&quot; : &quot;1027,1028,1029&quot;,
      &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.727+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.724+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1028
    }, {
      &quot;authId&quot; : 1034,
      &quot;authName&quot; : &quot;角色新增&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;RoleAdd&quot;,
      &quot;fullPath&quot; : &quot;1027,1033,1034&quot;,
      &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.759+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.756+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1033
    }, {
      &quot;authId&quot; : 1038,
      &quot;authName&quot; : &quot;菜单新增&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;MenuAdd&quot;,
      &quot;fullPath&quot; : &quot;1027,1037,1038&quot;,
      &quot;authUrl&quot; : &quot;/auth/createAuthNode&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.785+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.782+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1037
    }, {
      &quot;authId&quot; : 1042,
      &quot;authName&quot; : &quot;编辑机构信息&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;OrganChange&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1042&quot;,
      &quot;authUrl&quot; : &quot;/organ/changeLocalOrganInfo&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.809+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.806+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1005,
      &quot;authName&quot; : &quot;关闭项目&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ProjectDelete&quot;,
      &quot;fullPath&quot; : &quot;1001,1002,1005&quot;,
      &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.570+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.567+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1002
    }, {
      &quot;authId&quot; : 1030,
      &quot;authName&quot; : &quot;用户编辑&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;UserEdit&quot;,
      &quot;fullPath&quot; : &quot;1027,1028,1030&quot;,
      &quot;authUrl&quot; : &quot;/user/saveOrUpdateUser&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.734+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.731+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1028
    }, {
      &quot;authId&quot; : 1035,
      &quot;authName&quot; : &quot;角色编辑&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;RoleEdit&quot;,
      &quot;fullPath&quot; : &quot;1027,1033,1035&quot;,
      &quot;authUrl&quot; : &quot;/role/saveOrUpdateRole&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.766+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.763+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1033
    }, {
      &quot;authId&quot; : 1039,
      &quot;authName&quot; : &quot;菜单编辑&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;MenuEdit&quot;,
      &quot;fullPath&quot; : &quot;1027,1037,1039&quot;,
      &quot;authUrl&quot; : &quot;/auth/alterAuthNodeStatus&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.791+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.788+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1037
    }, {
      &quot;authId&quot; : 1043,
      &quot;authName&quot; : &quot;添加中心节点&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;FusionAdd&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1043&quot;,
      &quot;authUrl&quot; : &quot;/fusion/registerConnection&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.815+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.812+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1048,
      &quot;authName&quot; : &quot;项目禁用&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;closeProject&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1048&quot;,
      &quot;authUrl&quot; : &quot;/project/closeProject&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.847+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.844+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1003
    }, {
      &quot;authId&quot; : 1031,
      &quot;authName&quot; : &quot;用户删除&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;UserDelete&quot;,
      &quot;fullPath&quot; : &quot;1027,1028,1031&quot;,
      &quot;authUrl&quot; : &quot;/user/deleteSysUser&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.740+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.737+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1028
    }, {
      &quot;authId&quot; : 1036,
      &quot;authName&quot; : &quot;角色删除&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;RoleDelete&quot;,
      &quot;fullPath&quot; : &quot;1027,1033,1036&quot;,
      &quot;authUrl&quot; : &quot;/role/deleteSysRole&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.772+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.769+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1033
    }, {
      &quot;authId&quot; : 1040,
      &quot;authName&quot; : &quot;菜单编辑&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;MenuDelete&quot;,
      &quot;fullPath&quot; : &quot;1027,1037,1040&quot;,
      &quot;authUrl&quot; : &quot;/auth/deleteAuthNode&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.797+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.794+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1037
    }, {
      &quot;authId&quot; : 1044,
      &quot;authName&quot; : &quot;删除中心节点&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;FusionDelete&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1044&quot;,
      &quot;authUrl&quot; : &quot;/fusion/deleteConnection&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.822+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.819+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1049,
      &quot;authName&quot; : &quot;项目启动&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;openProject&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1049&quot;,
      &quot;authUrl&quot; : &quot;/project/openProject&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.854+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.851+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1003
    }, {
      &quot;authId&quot; : 1032,
      &quot;authName&quot; : &quot;密码重置&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;UserPasswordReset&quot;,
      &quot;fullPath&quot; : &quot;1027,1028,1032&quot;,
      &quot;authUrl&quot; : &quot;/user/initPassword&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.747+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.744+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1028
    }, {
      &quot;authId&quot; : 1045,
      &quot;authName&quot; : &quot;创建群组&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;GroupCreate&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1045&quot;,
      &quot;authUrl&quot; : &quot;/fusion/createGroup&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.828+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.825+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1050,
      &quot;authName&quot; : &quot;模型任务删除&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;deleteModelTask&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1050&quot;,
      &quot;authUrl&quot; : &quot;/task/deleteTask&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.860+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.857+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1003
    }, {
      &quot;authId&quot; : 1046,
      &quot;authName&quot; : &quot;加入群组&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;GroupJoin&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1046&quot;,
      &quot;authUrl&quot; : &quot;/fusion/joinGroup&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.835+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.831+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1051,
      &quot;authName&quot; : &quot;模型复制&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;copyModelTask&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1051&quot;,
      &quot;authUrl&quot; : &quot;&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.867+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.863+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1003
    }, {
      &quot;authId&quot; : 1047,
      &quot;authName&quot; : &quot;退出群组&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;GroupExit&quot;,
      &quot;fullPath&quot; : &quot;1027,1041,1047&quot;,
      &quot;authUrl&quot; : &quot;/fusion/exitGroup&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 6,
      &quot;authDepth&quot; : 2,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 0,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.841+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.838+00:00&quot;,
      &quot;rauthId&quot; : 1027,
      &quot;pauthId&quot; : 1041
    }, {
      &quot;authId&quot; : 1007,
      &quot;authName&quot; : &quot;模型详情&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelDetail&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1007&quot;,
      &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 1,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.584+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.581+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1008,
      &quot;authName&quot; : &quot;模型查看&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelView&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1008&quot;,
      &quot;authUrl&quot; : &quot;/model/getdatamodel&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 2,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.591+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.587+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1009,
      &quot;authName&quot; : &quot;添加模型&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelCreate&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1009&quot;,
      &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 3,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.597+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.594+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1010,
      &quot;authName&quot; : &quot;模型编辑&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelEdit&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1010&quot;,
      &quot;authUrl&quot; : &quot;/model/saveModelAndComponent&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 4,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.604+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.601+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1011,
      &quot;authName&quot; : &quot;执行记录列表&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelTaskHistory&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1011&quot;,
      &quot;authUrl&quot; : &quot;/task/saveModelAndComponent&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 5,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.610+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.607+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1012,
      &quot;authName&quot; : &quot;模型运行&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelRun&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1012&quot;,
      &quot;authUrl&quot; : &quot;/model/runTaskModel&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 6,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.616+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.613+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    }, {
      &quot;authId&quot; : 1013,
      &quot;authName&quot; : &quot;下载结果&quot;,
      &quot;authType&quot; : 3,
      &quot;authCode&quot; : &quot;ModelResultDownload&quot;,
      &quot;fullPath&quot; : &quot;1001,1003,1006,1013&quot;,
      &quot;authUrl&quot; : &quot;/task/downloadTaskFile&quot;,
      &quot;dataAuthCode&quot; : &quot;own&quot;,
      &quot;authIndex&quot; : 7,
      &quot;authDepth&quot; : 3,
      &quot;isShow&quot; : 1,
      &quot;isEditable&quot; : 1,
      &quot;isDel&quot; : 0,
      &quot;children&quot; : null,
      &quot;isGrant&quot; : 1,
      &quot;utime&quot; : &quot;2022-08-24T01:44:30.623+00:00&quot;,
      &quot;ctime&quot; : &quot;2022-08-24T01:44:30.619+00:00&quot;,
      &quot;rauthId&quot; : 1001,
      &quot;pauthId&quot; : 1006
    } ],
    &quot;sysUser&quot; : {
      &quot;userId&quot; : 1,
      &quot;userAccount&quot; : &quot;admin&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;roleIdList&quot; : &quot;1&quot;,
      &quot;roleIdListDesc&quot; : &quot;超级管理员&quot;,
      &quot;organIdList&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;organIdListDesc&quot; : &quot;aaaa&quot;,
      &quot;isForbid&quot; : 0,
      &quot;isEditable&quot; : 1,
      &quot;cTime&quot; : &quot;2022-03-25 17:55:53&quot;,
      &quot;authIdList&quot; : &quot;1024,1,1025,2,1026,3,1027,4,1028,5,1029,6,1030,7,1031,8,1032,9,1033,10,1034,11,1035,12,1036,13,1037,14,1038,15,1039,16,1040,17,1041,18,1042,19,1043,20,1044,21,1045,22,1046,23,1047,24,1048,25,1049,26,1050,27,1051,28,1052,29,1053,30,1054,31,1055,32,1056,33,1057,34,1058,35,1059,36,1060,37,1061,38,1062,39,1063,40,1064,41,1065,42,1066,43,1067,44,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023&quot;,
      &quot;registerType&quot; : 1,
      &quot;ctime&quot; : &quot;2022-03-25 17:55:53&quot;
    },
    &quot;token&quot; : &quot;SU202209161727010F0894C03C0D8CB74BAD9F43956F95E3&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_7_登出">1.4.7 登出</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/logout' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/user/logout'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /user/logout HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 49. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 50. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 51. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_4_8_修改密码">1.4.8 修改密码</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/user/updatePassword' -i -X POST \
    -H 'userId: 1' \
    -d 'validateKeyName=RK20220916172702000002&amp;password=aqoS6WcChVKUVieHrv8%2FRlUhFxaRR0WtzGA9lvJ5iF17WhAG2Ri8GDWxnpY0q4PMkpWOeOguWdCKIs6ejCTja%2BxNde9P7rM0Qfe38OUXQcg4dqmFNcwDFD8NCK9t0HKO0fQenFm7LxN9xExUFHHXIKY3ORfgec4KLRj8XybSmBQ%3D'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/user/updatePassword' \
    'userId:1' \
    'validateKeyName=RK20220916172702000002' \
    'password=aqoS6WcChVKUVieHrv8/RlUhFxaRR0WtzGA9lvJ5iF17WhAG2Ri8GDWxnpY0q4PMkpWOeOguWdCKIs6ejCTja+xNde9P7rM0Qfe38OUXQcg4dqmFNcwDFD8NCK9t0HKO0fQenFm7LxN9xExUFHHXIKY3ORfgec4KLRj8XybSmBQ='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /user/updatePassword HTTP/1.1
userId: 1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

validateKeyName=RK20220916172702000002&amp;password=aqoS6WcChVKUVieHrv8%2FRlUhFxaRR0WtzGA9lvJ5iF17WhAG2Ri8GDWxnpY0q4PMkpWOeOguWdCKIs6ejCTja%2BxNde9P7rM0Qfe38OUXQcg4dqmFNcwDFD8NCK9t0HKO0fQenFm7LxN9xExUFHHXIKY3ORfgec4KLRj8XybSmBQ%3D</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 52. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 53. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>validateKeyName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">加密key的名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>password</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">新旧密码 格式：旧密码,新密码</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 54. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_1_5_中心节点接口">1.5 中心节点接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_1_5_1_健康连接">1.5.1 健康连接</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/healthConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/healthConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/healthConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 55. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 56. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 57. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 474

{
  &quot;code&quot; : -1,
  &quot;msg&quot; : &quot;请求异常:I/O error on GET request for \&quot;http://localhost:8099/fusion/healthConnection\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_2_注册连接">1.5.2 注册连接</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/registerConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/registerConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/registerConnection?serverAddress=http%3A%2F%2Flocalhost%3A8099 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 58. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 59. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 60. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.isRegistered</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否注册</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.fusionMsg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回消息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 525

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;isRegistered&quot; : false,
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;http://localhost:8099/fusion/registerConnection\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_3_删除注册连接">1.5.3 删除注册连接</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/deleteConnection?serverAddress=http%3A%2F%2Flocalhost%3A8096' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/deleteConnection?serverAddress=http%3A%2F%2Flocalhost%3A8096'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/deleteConnection?serverAddress=http%3A%2F%2Flocalhost%3A8096 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 61. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 62. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 63. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 100

{
  &quot;code&quot; : 105,
  &quot;msg&quot; : &quot;无法删除:该连接不存在&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_4_创建群组">1.5.4 创建群组</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/createGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupName=%E6%B5%8B%E8%AF%95%E7%9A%84%E7%BE%A4%E7%BB%84' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/createGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupName=%E6%B5%8B%E8%AF%95%E7%9A%84%E7%BE%A4%E7%BB%84'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/createGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupName=%E6%B5%8B%E8%AF%95%E7%9A%84%E7%BE%A4%E7%BB%84 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 64. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 65. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>groupName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组名称</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 489

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;http://localhost:8099/group/createGroup\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_5_查询全部群组">1.5.5 查询全部群组</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/findAllGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/findAllGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/findAllGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 66. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 67. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 490

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;http://localhost:8099/group/findAllGroup\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_6_加入群组">1.5.6 加入群组</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/joinGroup?serverAddress=http%253A%252F%252Flocalhost%253A8099&amp;groupId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/joinGroup?serverAddress=http%253A%252F%252Flocalhost%253A8099&amp;groupId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/joinGroup?serverAddress=http%253A%252F%252Flocalhost%253A8099&amp;groupId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 68. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 69. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>groupId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 70. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.fusionMsg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组加入消息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 263

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;/http%253A%252F%252Flocalhost%253A8099/group/joinGroup\&quot;: null; nested exception is org.apache.http.client.ClientProtocolException&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_7_退出群组">1.5.7 退出群组</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/exitGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/exitGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/exitGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 71. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 72. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>groupId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 73. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.fusionMsg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组退出消息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 487

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;http://localhost:8099/group/exitGroup\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_1_5_8_查询群组下的机构列表">1.5.8 查询群组下的机构列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusion/findOrganInGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=32' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusion/findOrganInGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=32'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusion/findOrganInGroup?serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;groupId=32 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 74. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 75. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>groupId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">群组ID</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 494

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;fusionMsg&quot; : &quot;I/O error on POST request for \&quot;http://localhost:8099/group/findOrganInGroup\&quot;: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused); nested exception is org.apache.http.conn.HttpHostConnectException: Connect to localhost:8099 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_1_资源相关接口">2.1 资源相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_1_1_创建编辑资源接口">2.1.1 创建|编辑资源接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/saveorupdateresource' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -d '{
  &quot;fieldList&quot; : [ {
    &quot;fieldName&quot; : &quot;id&quot;,
    &quot;fieldType&quot; : &quot;String&quot;,
    &quot;grouping&quot; : 0,
    &quot;protectionStatus&quot; : 0,
    &quot;relevance&quot; : 0
  } ],
  &quot;fileId&quot; : 1000,
  &quot;fusionOrganList&quot; : [ {
    &quot;organGlobalId&quot; : &quot;A111111&quot;,
    &quot;organName&quot; : &quot;机构A&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;B222222&quot;,
    &quot;organName&quot; : &quot;机构B&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;C333333&quot;,
    &quot;organName&quot; : &quot;机构C&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  } ],
  &quot;resourceAuthType&quot; : 3,
  &quot;resourceDesc&quot; : &quot;关于银行贷款用户的数据清单，对借还贷业务提供辅助，借贷额度、分期数，用于针对逾期提醒等&quot;,
  &quot;resourceName&quot; : &quot;借贷信息&quot;,
  &quot;resourceSource&quot; : 1,
  &quot;tags&quot; : [ &quot;额度&quot;, &quot;分期数&quot;, &quot;开卡支行&quot; ]
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;fieldList&quot; : [ {
    &quot;fieldName&quot; : &quot;id&quot;,
    &quot;fieldType&quot; : &quot;String&quot;,
    &quot;grouping&quot; : 0,
    &quot;protectionStatus&quot; : 0,
    &quot;relevance&quot; : 0
  } ],
  &quot;fileId&quot; : 1000,
  &quot;fusionOrganList&quot; : [ {
    &quot;organGlobalId&quot; : &quot;A111111&quot;,
    &quot;organName&quot; : &quot;机构A&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;B222222&quot;,
    &quot;organName&quot; : &quot;机构B&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;C333333&quot;,
    &quot;organName&quot; : &quot;机构C&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  } ],
  &quot;resourceAuthType&quot; : 3,
  &quot;resourceDesc&quot; : &quot;关于银行贷款用户的数据清单，对借还贷业务提供辅助，借贷额度、分期数，用于针对逾期提醒等&quot;,
  &quot;resourceName&quot; : &quot;借贷信息&quot;,
  &quot;resourceSource&quot; : 1,
  &quot;tags&quot; : [ &quot;额度&quot;, &quot;分期数&quot;, &quot;开卡支行&quot; ]
}' | http POST 'http://localhost:8080/resource/saveorupdateresource' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;fieldList&quot; : [ {
    &quot;fieldName&quot; : &quot;id&quot;,
    &quot;fieldType&quot; : &quot;String&quot;,
    &quot;grouping&quot; : 0,
    &quot;protectionStatus&quot; : 0,
    &quot;relevance&quot; : 0
  } ],
  &quot;fileId&quot; : 1000,
  &quot;fusionOrganList&quot; : [ {
    &quot;organGlobalId&quot; : &quot;A111111&quot;,
    &quot;organName&quot; : &quot;机构A&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;B222222&quot;,
    &quot;organName&quot; : &quot;机构B&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;C333333&quot;,
    &quot;organName&quot; : &quot;机构C&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  } ],
  &quot;resourceAuthType&quot; : 3,
  &quot;resourceDesc&quot; : &quot;关于银行贷款用户的数据清单，对借还贷业务提供辅助，借贷额度、分期数，用于针对逾期提醒等&quot;,
  &quot;resourceName&quot; : &quot;借贷信息&quot;,
  &quot;resourceSource&quot; : 1,
  &quot;tags&quot; : [ &quot;额度&quot;, &quot;分期数&quot;, &quot;开卡支行&quot; ]
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /resource/saveorupdateresource HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
Content-Length: 845
Host: localhost:8080

{
  &quot;fieldList&quot; : [ {
    &quot;fieldName&quot; : &quot;id&quot;,
    &quot;fieldType&quot; : &quot;String&quot;,
    &quot;grouping&quot; : 0,
    &quot;protectionStatus&quot; : 0,
    &quot;relevance&quot; : 0
  } ],
  &quot;fileId&quot; : 1000,
  &quot;fusionOrganList&quot; : [ {
    &quot;organGlobalId&quot; : &quot;A111111&quot;,
    &quot;organName&quot; : &quot;机构A&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;B222222&quot;,
    &quot;organName&quot; : &quot;机构B&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  }, {
    &quot;organGlobalId&quot; : &quot;C333333&quot;,
    &quot;organName&quot; : &quot;机构C&quot;,
    &quot;organServerAddress&quot; : &quot;http://localhost:8099&quot;
  } ],
  &quot;resourceAuthType&quot; : 3,
  &quot;resourceDesc&quot; : &quot;关于银行贷款用户的数据清单，对借还贷业务提供辅助，借贷额度、分期数，用于针对逾期提醒等&quot;,
  &quot;resourceName&quot; : &quot;借贷信息&quot;,
  &quot;resourceSource&quot; : 1,
  &quot;tags&quot; : [ &quot;额度&quot;, &quot;分期数&quot;, &quot;开卡支行&quot; ]
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 76. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 77. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 78. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resourceDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 293

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;resourceDesc&quot; : &quot;关于银行贷款用户的数据清单，对借还贷业务提供辅助，借贷额度、分期数，用于针对逾期提醒等&quot;,
    &quot;resourceId&quot; : 52,
    &quot;resourceName&quot; : &quot;借贷信息&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_2_查询资源列表接口">2.1.2 查询资源列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/getdataresourcelist?pageNo=1&amp;pageSize=5&amp;resourceName=&amp;resourceAuthType=&amp;tag=&amp;selectTag=0' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/getdataresourcelist?pageNo=1&amp;pageSize=5&amp;resourceName=&amp;resourceAuthType=&amp;tag=&amp;selectTag=0' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/getdataresourcelist?pageNo=1&amp;pageSize=5&amp;resourceName=&amp;resourceAuthType=&amp;tag=&amp;selectTag=0 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 79. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 80. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceAuthType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">授权类型 1.公开 2.私有</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>tag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>selectTag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签条件状态  0:选择 1:输入 默认0选择</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 81. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceAuthType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">授权类型 1.公开 2.私有 2.授权</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceSource</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源来源 文件上传 数据库链接</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件大小</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileSuffix</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件后缀</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileRows</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileColumns</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件列数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileHandleField</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileHandleStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件处理状态 0 未处理 1处理中 2处理完成</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileContainsY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段中是否包含y字段 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileYRows</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件y字段有效行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileYRatio</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件y字段有效行数占总行数的比例</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].dbId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据库id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[].tagId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[].tagName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3757

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 61,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 13,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;resourceId&quot; : 63,
      &quot;resourceName&quot; : &quot;psi-date&quot;,
      &quot;resourceDesc&quot; : &quot;psi&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1150,
      &quot;fileSize&quot; : 483,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 10,
      &quot;fileColumns&quot; : 2,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-09 03:28:31&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 100,
        &quot;tagName&quot; : &quot;psi&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;company&quot;, &quot;date&quot; ]
    }, {
      &quot;resourceId&quot; : 62,
      &quot;resourceName&quot; : &quot;host-50&quot;,
      &quot;resourceDesc&quot; : &quot;host-50行数据&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1149,
      &quot;fileSize&quot; : 863,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 50,
      &quot;fileColumns&quot; : 7,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : 1,
      &quot;fileYRows&quot; : 50,
      &quot;fileYRatio&quot; : 100.0,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-08 10:22:24&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 99,
        &quot;tagName&quot; : &quot;host&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;Class&quot;, &quot;y&quot;, &quot;x1&quot;, &quot;x2&quot;, &quot;x3&quot;, &quot;x4&quot;, &quot;x5&quot; ]
    }, {
      &quot;resourceId&quot; : 61,
      &quot;resourceName&quot; : &quot;111&quot;,
      &quot;resourceDesc&quot; : &quot;111&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1148,
      &quot;fileSize&quot; : 86,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 10,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 9,
      &quot;userName&quot; : &quot;超级管理员&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-01 03:00:37&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 93,
        &quot;tagName&quot; : &quot;111&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;test&quot; ]
    }, {
      &quot;resourceId&quot; : 60,
      &quot;resourceName&quot; : &quot;testpsi&quot;,
      &quot;resourceDesc&quot; : &quot;testpsi&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1146,
      &quot;fileSize&quot; : 88026,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 6000,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-08-31 11:35:08&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 92,
        &quot;tagName&quot; : &quot;psi&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;guaranteetype&quot; ]
    }, {
      &quot;resourceId&quot; : 59,
      &quot;resourceName&quot; : &quot;psi001&quot;,
      &quot;resourceDesc&quot; : &quot;PSI001&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1144,
      &quot;fileSize&quot; : 10864,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 1000,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-08-31 03:32:41&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 90,
        &quot;tagName&quot; : &quot;PSI&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;guaranteetype&quot; ]
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_3_查询资源详情接口">2.1.3 查询资源详情接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/getdataresource?resourceId=1' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/getdataresource?resourceId=1' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/getdataresource?resourceId=1 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 82. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 83. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3228

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;resource&quot; : {
      &quot;resourceId&quot; : 1,
      &quot;resourceName&quot; : &quot;wisconsin_host&quot;,
      &quot;resourceDesc&quot; : &quot;wisconsin_host&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1068,
      &quot;fileSize&quot; : 12384,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 699,
      &quot;fileColumns&quot; : 8,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 1,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 55,
        &quot;tagName&quot; : &quot;1&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;Uniformity of Cell Shape&quot;, &quot;Marginal Adhesion&quot;, &quot;Single Epithelial Cell Size&quot;, &quot;Bare Nuclei&quot;, &quot;Bland Chromatin&quot;, &quot;Normal Nucleoli&quot;, &quot;Mitoses&quot;, &quot;Class&quot; ]
    },
    &quot;dataList&quot; : [ ],
    &quot;fieldList&quot; : [ {
      &quot;fieldId&quot; : 1,
      &quot;fieldName&quot; : &quot;Uniformity of Cell Shape&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 2,
      &quot;fieldName&quot; : &quot;Marginal Adhesion&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 3,
      &quot;fieldName&quot; : &quot;Single Epithelial Cell Size&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 4,
      &quot;fieldName&quot; : &quot;Bare Nuclei&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 5,
      &quot;fieldName&quot; : &quot;Bland Chromatin&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 6,
      &quot;fieldName&quot; : &quot;Normal Nucleoli&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 7,
      &quot;fieldName&quot; : &quot;Mitoses&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    }, {
      &quot;fieldId&quot; : 8,
      &quot;fieldName&quot; : &quot;Class&quot;,
      &quot;fieldAs&quot; : null,
      &quot;fieldType&quot; : &quot;integer&quot;,
      &quot;fieldDesc&quot; : null,
      &quot;relevance&quot; : false,
      &quot;grouping&quot; : false,
      &quot;protectionStatus&quot; : true,
      &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_4_删除资源接口">2.1.4 删除资源接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/deldataresource?resourceId=1' -i -X GET \
    -H 'userId: 1' \
    -H 'organId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/deldataresource?resourceId=1' \
    'userId:1' \
    'organId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/deldataresource?resourceId=1 HTTP/1.1
userId: 1
organId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 84. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 85. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 86. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 95

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : &quot;删除资源成功&quot;,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_5_资源字段列表">2.1.5 资源字段列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/getDataResourceFieldPage?resourceId=1&amp;pageSize=5&amp;pageNo=1' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/getDataResourceFieldPage?resourceId=1&amp;pageSize=5&amp;pageNo=1' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/getDataResourceFieldPage?resourceId=1&amp;pageSize=5&amp;pageNo=1 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 87. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 88. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页展示数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页码</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 89. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.isUpdate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否可编辑</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].fieldId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].fieldName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].fieldAs</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段别名</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].fieldType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段类型</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].fieldDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].relevance</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">关键字 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].grouping</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分组 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].protectionStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">保护开关 0关闭 1开启</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageData.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1743

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;pageData&quot; : {
      &quot;total&quot; : 8,
      &quot;pageSize&quot; : 5,
      &quot;totalPage&quot; : 2,
      &quot;index&quot; : 1,
      &quot;data&quot; : [ {
        &quot;fieldId&quot; : 1,
        &quot;fieldName&quot; : &quot;Uniformity of Cell Shape&quot;,
        &quot;fieldAs&quot; : null,
        &quot;fieldType&quot; : &quot;integer&quot;,
        &quot;fieldDesc&quot; : null,
        &quot;relevance&quot; : false,
        &quot;grouping&quot; : false,
        &quot;protectionStatus&quot; : true,
        &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
      }, {
        &quot;fieldId&quot; : 2,
        &quot;fieldName&quot; : &quot;Marginal Adhesion&quot;,
        &quot;fieldAs&quot; : null,
        &quot;fieldType&quot; : &quot;integer&quot;,
        &quot;fieldDesc&quot; : null,
        &quot;relevance&quot; : false,
        &quot;grouping&quot; : false,
        &quot;protectionStatus&quot; : true,
        &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
      }, {
        &quot;fieldId&quot; : 3,
        &quot;fieldName&quot; : &quot;Single Epithelial Cell Size&quot;,
        &quot;fieldAs&quot; : null,
        &quot;fieldType&quot; : &quot;integer&quot;,
        &quot;fieldDesc&quot; : null,
        &quot;relevance&quot; : false,
        &quot;grouping&quot; : false,
        &quot;protectionStatus&quot; : true,
        &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
      }, {
        &quot;fieldId&quot; : 4,
        &quot;fieldName&quot; : &quot;Bare Nuclei&quot;,
        &quot;fieldAs&quot; : null,
        &quot;fieldType&quot; : &quot;integer&quot;,
        &quot;fieldDesc&quot; : null,
        &quot;relevance&quot; : false,
        &quot;grouping&quot; : false,
        &quot;protectionStatus&quot; : true,
        &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
      }, {
        &quot;fieldId&quot; : 5,
        &quot;fieldName&quot; : &quot;Bland Chromatin&quot;,
        &quot;fieldAs&quot; : null,
        &quot;fieldType&quot; : &quot;integer&quot;,
        &quot;fieldDesc&quot; : null,
        &quot;relevance&quot; : false,
        &quot;grouping&quot; : false,
        &quot;protectionStatus&quot; : true,
        &quot;createDate&quot; : &quot;2022-07-15 11:02:55&quot;
      } ]
    },
    &quot;isUpdate&quot; : true
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_6_资源字段更新">2.1.6 资源字段更新</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/updateDataResourceField?fieldId=659&amp;fieldAs=liweihua&amp;fieldType=string&amp;fieldDesc=%E6%B5%8B%E8%AF%95%E5%AE%9E%E6%96%BD&amp;relevance=1&amp;grouping=0&amp;protectionStatus=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/updateDataResourceField?fieldId=659&amp;fieldAs=liweihua&amp;fieldType=string&amp;fieldDesc=%E6%B5%8B%E8%AF%95%E5%AE%9E%E6%96%BD&amp;relevance=1&amp;grouping=0&amp;protectionStatus=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/updateDataResourceField?fieldId=659&amp;fieldAs=liweihua&amp;fieldType=string&amp;fieldDesc=%E6%B5%8B%E8%AF%95%E5%AE%9E%E6%96%BD&amp;relevance=1&amp;grouping=0&amp;protectionStatus=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 90. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>fieldId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>fieldAs</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段别名</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>fieldType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段类型</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>fieldDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">字段描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>relevance</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">关键字 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>grouping</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">分组 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>protectionStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">保护开关 0关闭 1开启</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 91. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_1_7_资源标签列表">2.1.7 资源标签列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/resource/getResourceTags' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/resource/getResourceTags'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /resource/getResourceTags HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 92. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 310

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : [ &quot;psi&quot;, &quot;guest&quot;, &quot;移动&quot;, &quot;1&quot;, &quot;pir&quot;, &quot;111&quot;, &quot;数字&quot;, &quot;string&quot;, &quot;int&quot;, &quot;花名册&quot;, &quot;xgb&quot;, &quot;测试&quot;, &quot;空行&quot;, &quot;清除&quot;, &quot;1MB&quot;, &quot;new_xgb文件&quot;, &quot;w&quot;, &quot;11&quot;, &quot;host&quot;, &quot;first-fzs-&quot;, &quot;第一个资源1.。1&quot;, &quot;6001&quot;, &quot;55&quot;, &quot;6&quot;, &quot;8&quot;, &quot;2&quot; ],
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_2_项目相关接口">2.2 项目相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_2_1_项目添加接口">2.2.1 项目添加接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/saveOrUpdateProject' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -d '{
  &quot;projectDesc&quot; : &quot;创建项目描述2&quot;,
  &quot;projectName&quot; : &quot;创建项目2&quot;,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;64d32f5d-190e-4a7e-bb38-9da4b67d70bc&quot;,
    &quot;participationIdentity&quot; : 1,
    &quot;resourceIds&quot; : [ &quot;9da4b67d70bc-d1ece07b-67a5-4bd6-b504-15072ce2451f&quot; ]
  }, {
    &quot;organId&quot; : &quot;3cf42c25-4436-4b7a-9bbf-3dc7fa9bff7d&quot;,
    &quot;participationIdentity&quot; : 2
  } ],
  &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;projectDesc&quot; : &quot;创建项目描述2&quot;,
  &quot;projectName&quot; : &quot;创建项目2&quot;,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;64d32f5d-190e-4a7e-bb38-9da4b67d70bc&quot;,
    &quot;participationIdentity&quot; : 1,
    &quot;resourceIds&quot; : [ &quot;9da4b67d70bc-d1ece07b-67a5-4bd6-b504-15072ce2451f&quot; ]
  }, {
    &quot;organId&quot; : &quot;3cf42c25-4436-4b7a-9bbf-3dc7fa9bff7d&quot;,
    &quot;participationIdentity&quot; : 2
  } ],
  &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;
}' | http POST 'http://localhost:8080/project/saveOrUpdateProject' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;projectDesc&quot; : &quot;创建项目描述2&quot;,
  &quot;projectName&quot; : &quot;创建项目2&quot;,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;64d32f5d-190e-4a7e-bb38-9da4b67d70bc&quot;,
    &quot;participationIdentity&quot; : 1,
    &quot;resourceIds&quot; : [ &quot;9da4b67d70bc-d1ece07b-67a5-4bd6-b504-15072ce2451f&quot; ]
  }, {
    &quot;organId&quot; : &quot;3cf42c25-4436-4b7a-9bbf-3dc7fa9bff7d&quot;,
    &quot;participationIdentity&quot; : 2
  } ],
  &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/saveOrUpdateProject HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
Content-Length: 414
Host: localhost:8080

{
  &quot;projectDesc&quot; : &quot;创建项目描述2&quot;,
  &quot;projectName&quot; : &quot;创建项目2&quot;,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;64d32f5d-190e-4a7e-bb38-9da4b67d70bc&quot;,
    &quot;participationIdentity&quot; : 1,
    &quot;resourceIds&quot; : [ &quot;9da4b67d70bc-d1ece07b-67a5-4bd6-b504-15072ce2451f&quot; ]
  }, {
    &quot;organId&quot; : &quot;3cf42c25-4436-4b7a-9bbf-3dc7fa9bff7d&quot;,
    &quot;participationIdentity&quot; : 2
  } ],
  &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 93. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 94. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目机构列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].resourceIds</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参与项目的资源ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 95. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 167

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : &quot;16&quot;,
    &quot;projectId&quot; : &quot;40bdea66c03b-788a0da1-c28a-428d-9489-e7f70bed6a28&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_2_项目编辑接口">2.2.2 项目编辑接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/saveOrUpdateProject' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -d '{
  &quot;id&quot; : 1,
  &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
  &quot;projectName&quot; : &quot;创建项目编辑&quot;
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;id&quot; : 1,
  &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
  &quot;projectName&quot; : &quot;创建项目编辑&quot;
}' | http POST 'http://localhost:8080/project/saveOrUpdateProject' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;id&quot; : 1,
  &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
  &quot;projectName&quot; : &quot;创建项目编辑&quot;
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/saveOrUpdateProject HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
Content-Length: 100
Host: localhost:8080

{
  &quot;id&quot; : 1,
  &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
  &quot;projectName&quot; : &quot;创建项目编辑&quot;
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 96. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 97. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目描述</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 98. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 166

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : &quot;1&quot;,
    &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_3_项目增加发起者或协作者接口">2.2.3 项目增加发起者或协作者接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/saveOrUpdateProject' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -d '{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2
  } ]
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2
  } ]
}' | http POST 'http://localhost:8080/project/saveOrUpdateProject' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2
  } ]
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/saveOrUpdateProject HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
Content-Length: 133
Host: localhost:8080

{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2
  } ]
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 99. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 100. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目机构列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 101. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 166

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : &quot;1&quot;,
    &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_4_项目增加发起者或协作者资源接口">2.2.4 项目增加发起者或协作者资源接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/saveOrUpdateProject' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -d '{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2,
    &quot;resourceIds&quot; : [ &quot;88a587998939-39e65985-340d-4c2e-aee4-caace95043a9&quot;, &quot;88a587998939-a03f4041-e929-403d-b442-274b93690b7b&quot; ]
  } ]
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2,
    &quot;resourceIds&quot; : [ &quot;88a587998939-39e65985-340d-4c2e-aee4-caace95043a9&quot;, &quot;88a587998939-a03f4041-e929-403d-b442-274b93690b7b&quot; ]
  } ]
}' | http POST 'http://localhost:8080/project/saveOrUpdateProject' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2,
    &quot;resourceIds&quot; : [ &quot;88a587998939-39e65985-340d-4c2e-aee4-caace95043a9&quot;, &quot;88a587998939-a03f4041-e929-403d-b442-274b93690b7b&quot; ]
  } ]
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/saveOrUpdateProject HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
Content-Length: 263
Host: localhost:8080

{
  &quot;id&quot; : 1,
  &quot;projectOrgans&quot; : [ {
    &quot;organId&quot; : &quot;391f4895-51e3-4929-8e02-88a587998939&quot;,
    &quot;participationIdentity&quot; : 2,
    &quot;resourceIds&quot; : [ &quot;88a587998939-39e65985-340d-4c2e-aee4-caace95043a9&quot;, &quot;88a587998939-a03f4041-e929-403d-b442-274b93690b7b&quot; ]
  } ]
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 102. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 103. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目机构列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectOrgans[].resourceIds</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参与项目的资源ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 104. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 166

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : &quot;1&quot;,
    &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_5_项目列表接口">2.2.5 项目列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/getProjectList?pageNo=1&amp;pageSize=5&amp;projectName=&amp;organId=&amp;participationIdentity=&amp;queryType=0&amp;queryType=0&amp;startDate=2022-06-23+00%3A00%3A00&amp;endDate=&amp;status=' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/project/getProjectList?pageNo=1&amp;pageSize=5&amp;projectName=&amp;organId=&amp;participationIdentity=&amp;queryType=0&amp;queryType=0&amp;startDate=2022-06-23+00%3A00%3A00&amp;endDate=&amp;status='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /project/getProjectList?pageNo=1&amp;pageSize=5&amp;projectName=&amp;organId=&amp;participationIdentity=&amp;queryType=0&amp;queryType=0&amp;startDate=2022-06-23+00%3A00%3A00&amp;endDate=&amp;status= HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 105. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 106. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目名称 模糊查询</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>queryType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">查询类型 0全部 1我发起的 2我协作的</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>startDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">开始日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>endDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结束日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>status</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目状态 0审核中 1可用 2关闭 11 全部可用 12 部分可用</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2750

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 11,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 3,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;id&quot; : 11,
      &quot;projectId&quot; : &quot;591acb22b324-9db6edfa-4dae-41d5-bc95-b3e07569ada1&quot;,
      &quot;projectName&quot; : &quot;888&quot;,
      &quot;projectDesc&quot; : &quot;888&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrganName&quot; : &quot;test1&quot;,
      &quot;resourceNum&quot; : 2,
      &quot;taskNum&quot; : 2,
      &quot;taskFailNum&quot; : 0,
      &quot;taskRunNum&quot; : 0,
      &quot;taskSuccessNum&quot; : 2,
      &quot;providerOrganNames&quot; : &quot;test2&quot;,
      &quot;status&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-09 09:01:44&quot;
    }, {
      &quot;id&quot; : 10,
      &quot;projectId&quot; : &quot;591acb22b324-fd8dd960-67ac-4832-b623-82f85ac6da20&quot;,
      &quot;projectName&quot; : &quot;9999&quot;,
      &quot;projectDesc&quot; : &quot;9999&quot;,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrganName&quot; : &quot;test1&quot;,
      &quot;resourceNum&quot; : 2,
      &quot;taskNum&quot; : 1,
      &quot;taskFailNum&quot; : 1,
      &quot;taskRunNum&quot; : 0,
      &quot;taskSuccessNum&quot; : 0,
      &quot;providerOrganNames&quot; : &quot;test2,test3&quot;,
      &quot;status&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-09 03:15:59&quot;
    }, {
      &quot;id&quot; : 9,
      &quot;projectId&quot; : &quot;591acb22b324-ca3bfc13-af3c-4d60-8b38-b9099a5663a1&quot;,
      &quot;projectName&quot; : &quot;111&quot;,
      &quot;projectDesc&quot; : &quot;111&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrganName&quot; : &quot;test1&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;taskNum&quot; : 0,
      &quot;taskFailNum&quot; : 0,
      &quot;taskRunNum&quot; : 0,
      &quot;taskSuccessNum&quot; : 0,
      &quot;providerOrganNames&quot; : &quot;test2&quot;,
      &quot;status&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-08 06:52:52&quot;
    }, {
      &quot;id&quot; : 8,
      &quot;projectId&quot; : &quot;591acb22b324-58109f5c-d719-4f2a-86cc-99e6c2c2b33b&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;projectDesc&quot; : &quot;11&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrganName&quot; : &quot;test1&quot;,
      &quot;resourceNum&quot; : 4,
      &quot;taskNum&quot; : 10,
      &quot;taskFailNum&quot; : 1,
      &quot;taskRunNum&quot; : 0,
      &quot;taskSuccessNum&quot; : 9,
      &quot;providerOrganNames&quot; : &quot;test2,test3&quot;,
      &quot;status&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-08 06:42:03&quot;
    }, {
      &quot;id&quot; : 7,
      &quot;projectId&quot; : &quot;591acb22b324-1131badc-b981-46ac-94a7-59b8207d04de&quot;,
      &quot;projectName&quot; : &quot;created_organ_name&quot;,
      &quot;projectDesc&quot; : &quot;created_organ_name&quot;,
      &quot;userName&quot; : &quot;admin&quot;,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrganName&quot; : &quot;test1&quot;,
      &quot;resourceNum&quot; : 1,
      &quot;taskNum&quot; : 0,
      &quot;taskFailNum&quot; : 0,
      &quot;taskRunNum&quot; : 0,
      &quot;taskSuccessNum&quot; : 0,
      &quot;providerOrganNames&quot; : &quot;test3,test2&quot;,
      &quot;status&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-08 06:35:26&quot;
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_6_项目详情接口">2.2.6 项目详情接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/getProjectDetails?id=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/project/getProjectDetails?id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /project/getProjectDetails?id=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 107. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 108. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目本地id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 109. request-parameters- 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目本地id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 110. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目本地id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.creator</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否创建者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.status</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目状态 0审核中 1可用 2关闭</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目机构列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目机构真实ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].creator</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否创建者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].thisInstitution</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否本机构</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].auditStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核状态 0审核中 1同意 2拒绝</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].auditOpinion</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核意见</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构资源列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目资源真实ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构项目中参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceTag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源标签</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceRowsCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceColumnCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源列数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceContainsY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源字段中是否包含y字段 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceYRowsCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段y值内容不为空和0的行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].resourceYRatio</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段y值内容不为空的行数在总行的占比</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].auditStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核状态 0审核中 1同意 2拒绝</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.organs[].resources[].auditOpinion</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核意见</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1896

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : 1,
    &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;,
    &quot;projectName&quot; : &quot;创建项目编辑&quot;,
    &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
    &quot;creator&quot; : false,
    &quot;userName&quot; : &quot;测试账号&quot;,
    &quot;status&quot; : 1,
    &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
    &quot;createDate&quot; : &quot;2022-08-31 06:06:23&quot;,
    &quot;organs&quot; : [ {
      &quot;id&quot; : 2,
      &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;,
      &quot;creator&quot; : true,
      &quot;thisInstitution&quot; : false,
      &quot;participationIdentity&quot; : 1,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;organName&quot; : &quot;test1&quot;,
      &quot;auditStatus&quot; : 1,
      &quot;auditOpinion&quot; : &quot;项目发起者自动同意&quot;,
      &quot;resources&quot; : [ {
        &quot;id&quot; : 3,
        &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;,
        &quot;participationIdentity&quot; : 1,
        &quot;resourceId&quot; : &quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b&quot;,
        &quot;resourceName&quot; : &quot;d-host&quot;,
        &quot;resourceTag&quot; : [ &quot;host&quot; ],
        &quot;resourceRowsCount&quot; : 50,
        &quot;resourceColumnCount&quot; : 8,
        &quot;resourceContainsY&quot; : 0,
        &quot;resourceYRowsCount&quot; : 0,
        &quot;resourceYRatio&quot; : 0,
        &quot;auditStatus&quot; : 1,
        &quot;auditOpinion&quot; : &quot;项目发起者自动同意&quot;
      }, {
        &quot;id&quot; : 4,
        &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;,
        &quot;participationIdentity&quot; : 1,
        &quot;resourceId&quot; : &quot;591acb22b324-ca1f2337-29ee-4a1b-84ca-9e20d5e301cc&quot;,
        &quot;resourceName&quot; : &quot;278-host&quot;,
        &quot;resourceTag&quot; : [ &quot;host&quot; ],
        &quot;resourceRowsCount&quot; : 278,
        &quot;resourceColumnCount&quot; : 7,
        &quot;resourceContainsY&quot; : 0,
        &quot;resourceYRowsCount&quot; : 0,
        &quot;resourceYRatio&quot; : 0,
        &quot;auditStatus&quot; : 1,
        &quot;auditOpinion&quot; : &quot;项目发起者自动同意&quot;
      } ]
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_7_项目审核接口">2.2.7 项目审核接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/approval' -i -X POST \
    -d 'type=1&amp;id=37&amp;auditStatus=1&amp;auditOpinion=%E6%B5%8B%E8%AF%95%E9%80%9A%E8%BF%87'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/project/approval' \
    'type=1' \
    'id=37' \
    'auditStatus=1' \
    'auditOpinion=测试通过'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/approval HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

type=1&amp;id=37&amp;auditStatus=1&amp;auditOpinion=%E6%B5%8B%E8%AF%95%E9%80%9A%E8%BF%87</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 111. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 112. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>type</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审批类型 1、项目机构审批 2、项目资源审批</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审批ID 1、项目机构审批ID 2、项目资源审批ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>auditStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核状态 1同意 2拒绝</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>auditOpinion</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">审核意见</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 113. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功 1005审核授权失败</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 104

{
  &quot;code&quot; : 1005,
  &quot;msg&quot; : &quot;审核授权失败:无机构信息&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_8_项目列表统计接口">2.2.8 项目列表统计接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/getListStatistics' -i -X POST</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http POST 'http://localhost:8080/project/getListStatistics'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/getListStatistics HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 114. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 115. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 116. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功 1005审核授权失败</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总数量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.own</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">我发起的数量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.other</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">我协作的数量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 130

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;other&quot; : 11,
    &quot;total&quot; : 11,
    &quot;own&quot; : 0
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_9_项目关闭接口">2.2.9 项目关闭接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/closeProject' -i -X POST \
    -d 'id=6'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/project/closeProject' \
    'id=6'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/closeProject HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

id=6</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 117. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 118. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 119. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_10_项目开启接口">2.2.10 项目开启接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/openProject' -i -X POST \
    -d 'id=6'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/project/openProject' \
    'id=6'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/openProject HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

id=6</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 120. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 121. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 122. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 117

{
  &quot;code&quot; : 1002,
  &quot;msg&quot; : &quot;编辑失败:项目非关闭状态,不可操作&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_11_项目资源删除接口">2.2.11 项目资源删除接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/removeResource' -i -X POST \
    -d 'id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/project/removeResource' \
    'id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/removeResource HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

id=1</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 123. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 124. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目资源ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 125. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 125

{
  &quot;code&quot; : 1006,
  &quot;msg&quot; : &quot;删除失败:非创建机构和操作机构不能操作&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_12_项目机构删除接口">2.2.12 项目机构删除接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/removeOrgan' -i -X POST \
    -d 'id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/project/removeOrgan' \
    'id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /project/removeOrgan HTTP/1.1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

id=1</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 126. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 127. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本地项目机构ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 128. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述 0成功</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 125

{
  &quot;code&quot; : 1006,
  &quot;msg&quot; : &quot;删除失败:非创建机构和操作机构不能操作&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_13_模型数据集选择机构列表">2.2.13 模型数据集选择机构列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/getProjectResourceOrgan?projectId=15&amp;modelId=259' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/project/getProjectResourceOrgan?projectId=15&amp;modelId=259'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /project/getProjectResourceOrgan?projectId=15&amp;modelId=259 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 129. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 130. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id 非必填</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 107

{
  &quot;code&quot; : 1003,
  &quot;msg&quot; : &quot;数据为空:未查询到项目信息&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_2_14_模型选择数据源机构下资源列表">2.2.14 模型选择数据源机构下资源列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/project/getProjectResourceData?projectId=15&amp;organId=945908dc-bef5-4e39-be1a-40bdea66c03a' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/project/getProjectResourceData?projectId=15&amp;organId=945908dc-bef5-4e39-be1a-40bdea66c03a'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /project/getProjectResourceData?projectId=15&amp;organId=945908dc-bef5-4e39-be1a-40bdea66c03a HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 131. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 132. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 107

{
  &quot;code&quot; : 1003,
  &quot;msg&quot; : &quot;数据为空:未查询到项目信息&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_3_模型相关接口">2.3 模型相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_3_1_模型实时草稿和保存">2.3.1 模型实时草稿和保存</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/saveModelAndComponent' -i -X POST \
    -H 'Content-Type: application/json;charset=UTF-8' \
    -H 'userId: 1' \
    -H 'organId: 1' \
    -d '{
  &quot;timestamp&quot; : 1649922411717,
  &quot;nonce&quot; : 102,
  &quot;token&quot; : &quot;SU20220413115241B420D205A118104993DB9064FD5E79E1&quot;,
  &quot;param&quot; : {
    &quot;isDraft&quot; : 0,
    &quot;modelComponents&quot; : [ {
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentId&quot; : &quot;13&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelName&quot;,
        &quot;val&quot; : &quot;模型回归测试02&quot;
      }, {
        &quot;key&quot; : &quot;modelDesc&quot;,
        &quot;val&quot; : &quot;&quot;
      }, {
        &quot;key&quot; : &quot;trainType&quot;,
        &quot;val&quot; : &quot;1&quot;
      } ],
      &quot;coordinateX&quot; : 495,
      &quot;coordinateY&quot; : 150,
      &quot;frontComponentId&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;,
      &quot;height&quot; : 40,
      &quot;input&quot; : [ ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;start-node&quot;,
      &quot;width&quot; : 120
    }, {
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentId&quot; : &quot;14&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;selectData&quot;,
        &quot;val&quot; : &quot;[{\\\&quot;organId\\\&quot;:\\\&quot;8bf56ee6-b004-4ada-b078-591acb22b324\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-host\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:1,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;Class\\\&quot;,\\\&quot;x0\\\&quot;,\\\&quot;x1\\\&quot;,\\\&quot;x2\\\&quot;,\\\&quot;x3\\\&quot;,\\\&quot;x4\\\&quot;,\\\&quot;x5\\\&quot;,\\\&quot;x6\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;Class\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test1\\\&quot;},{\\\&quot;organId\\\&quot;:\\\&quot;2cad8338-2e8c-4768-904d-2b598a7e3298\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-guest1\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:2,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;x6\\\&quot;,\\\&quot;x7\\\&quot;,\\\&quot;x8\\\&quot;,\\\&quot;x9\\\&quot;,\\\&quot;x10\\\&quot;,\\\&quot;x11\\\&quot;,\\\&quot;x12\\\&quot;,\\\&quot;x13\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;x6\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test2\\\&quot;}]&quot;
      } ],
      &quot;coordinateX&quot; : 650,
      &quot;coordinateY&quot; : 300,
      &quot;frontComponentId&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;start&quot;,
        &quot;componentId&quot; : &quot;13&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;model&quot;,
        &quot;componentId&quot; : &quot;15&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    }, {
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentId&quot; : &quot;15&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelType&quot;,
        &quot;val&quot; : &quot;2&quot;
      } ],
      &quot;coordinateX&quot; : 450,
      &quot;coordinateY&quot; : 430,
      &quot;frontComponentId&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    } ],
    &quot;modelId&quot; : &quot;&quot;,
    &quot;modelPointComponents&quot; : [ {
      &quot;frontComponentId&quot; : &quot;ceb17e16-ed6c-4026-9df8-0c936b9e75b0&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    }, {
      &quot;frontComponentId&quot; : &quot;c90441f5-987f-4de9-a988-6c82cb716112&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    } ],
    &quot;projectId&quot; : 20,
    &quot;trainType&quot; : 0
  }
}'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ echo '{
  &quot;timestamp&quot; : 1649922411717,
  &quot;nonce&quot; : 102,
  &quot;token&quot; : &quot;SU20220413115241B420D205A118104993DB9064FD5E79E1&quot;,
  &quot;param&quot; : {
    &quot;isDraft&quot; : 0,
    &quot;modelComponents&quot; : [ {
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentId&quot; : &quot;13&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelName&quot;,
        &quot;val&quot; : &quot;模型回归测试02&quot;
      }, {
        &quot;key&quot; : &quot;modelDesc&quot;,
        &quot;val&quot; : &quot;&quot;
      }, {
        &quot;key&quot; : &quot;trainType&quot;,
        &quot;val&quot; : &quot;1&quot;
      } ],
      &quot;coordinateX&quot; : 495,
      &quot;coordinateY&quot; : 150,
      &quot;frontComponentId&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;,
      &quot;height&quot; : 40,
      &quot;input&quot; : [ ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;start-node&quot;,
      &quot;width&quot; : 120
    }, {
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentId&quot; : &quot;14&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;selectData&quot;,
        &quot;val&quot; : &quot;[{\\\&quot;organId\\\&quot;:\\\&quot;8bf56ee6-b004-4ada-b078-591acb22b324\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-host\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:1,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;Class\\\&quot;,\\\&quot;x0\\\&quot;,\\\&quot;x1\\\&quot;,\\\&quot;x2\\\&quot;,\\\&quot;x3\\\&quot;,\\\&quot;x4\\\&quot;,\\\&quot;x5\\\&quot;,\\\&quot;x6\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;Class\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test1\\\&quot;},{\\\&quot;organId\\\&quot;:\\\&quot;2cad8338-2e8c-4768-904d-2b598a7e3298\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-guest1\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:2,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;x6\\\&quot;,\\\&quot;x7\\\&quot;,\\\&quot;x8\\\&quot;,\\\&quot;x9\\\&quot;,\\\&quot;x10\\\&quot;,\\\&quot;x11\\\&quot;,\\\&quot;x12\\\&quot;,\\\&quot;x13\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;x6\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test2\\\&quot;}]&quot;
      } ],
      &quot;coordinateX&quot; : 650,
      &quot;coordinateY&quot; : 300,
      &quot;frontComponentId&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;start&quot;,
        &quot;componentId&quot; : &quot;13&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;model&quot;,
        &quot;componentId&quot; : &quot;15&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    }, {
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentId&quot; : &quot;15&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelType&quot;,
        &quot;val&quot; : &quot;2&quot;
      } ],
      &quot;coordinateX&quot; : 450,
      &quot;coordinateY&quot; : 430,
      &quot;frontComponentId&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    } ],
    &quot;modelId&quot; : &quot;&quot;,
    &quot;modelPointComponents&quot; : [ {
      &quot;frontComponentId&quot; : &quot;ceb17e16-ed6c-4026-9df8-0c936b9e75b0&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    }, {
      &quot;frontComponentId&quot; : &quot;c90441f5-987f-4de9-a988-6c82cb716112&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    } ],
    &quot;projectId&quot; : 20,
    &quot;trainType&quot; : 0
  }
}' | http POST 'http://localhost:8080/model/saveModelAndComponent' \
    'Content-Type:application/json;charset=UTF-8' \
    'userId:1' \
    'organId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code>{
  &quot;timestamp&quot; : 1649922411717,
  &quot;nonce&quot; : 102,
  &quot;token&quot; : &quot;SU20220413115241B420D205A118104993DB9064FD5E79E1&quot;,
  &quot;param&quot; : {
    &quot;isDraft&quot; : 0,
    &quot;modelComponents&quot; : [ {
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentId&quot; : &quot;13&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelName&quot;,
        &quot;val&quot; : &quot;模型回归测试02&quot;
      }, {
        &quot;key&quot; : &quot;modelDesc&quot;,
        &quot;val&quot; : &quot;&quot;
      }, {
        &quot;key&quot; : &quot;trainType&quot;,
        &quot;val&quot; : &quot;1&quot;
      } ],
      &quot;coordinateX&quot; : 495,
      &quot;coordinateY&quot; : 150,
      &quot;frontComponentId&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;,
      &quot;height&quot; : 40,
      &quot;input&quot; : [ ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;start-node&quot;,
      &quot;width&quot; : 120
    }, {
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentId&quot; : &quot;14&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;selectData&quot;,
        &quot;val&quot; : &quot;[{\\\&quot;organId\\\&quot;:\\\&quot;8bf56ee6-b004-4ada-b078-591acb22b324\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-host\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:1,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;Class\\\&quot;,\\\&quot;x0\\\&quot;,\\\&quot;x1\\\&quot;,\\\&quot;x2\\\&quot;,\\\&quot;x3\\\&quot;,\\\&quot;x4\\\&quot;,\\\&quot;x5\\\&quot;,\\\&quot;x6\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;Class\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test1\\\&quot;},{\\\&quot;organId\\\&quot;:\\\&quot;2cad8338-2e8c-4768-904d-2b598a7e3298\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-guest1\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:2,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;x6\\\&quot;,\\\&quot;x7\\\&quot;,\\\&quot;x8\\\&quot;,\\\&quot;x9\\\&quot;,\\\&quot;x10\\\&quot;,\\\&quot;x11\\\&quot;,\\\&quot;x12\\\&quot;,\\\&quot;x13\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;x6\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test2\\\&quot;}]&quot;
      } ],
      &quot;coordinateX&quot; : 650,
      &quot;coordinateY&quot; : 300,
      &quot;frontComponentId&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;start&quot;,
        &quot;componentId&quot; : &quot;13&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;model&quot;,
        &quot;componentId&quot; : &quot;15&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    }, {
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentId&quot; : &quot;15&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelType&quot;,
        &quot;val&quot; : &quot;2&quot;
      } ],
      &quot;coordinateX&quot; : 450,
      &quot;coordinateY&quot; : 430,
      &quot;frontComponentId&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    } ],
    &quot;modelId&quot; : &quot;&quot;,
    &quot;modelPointComponents&quot; : [ {
      &quot;frontComponentId&quot; : &quot;ceb17e16-ed6c-4026-9df8-0c936b9e75b0&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    }, {
      &quot;frontComponentId&quot; : &quot;c90441f5-987f-4de9-a988-6c82cb716112&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    } ],
    &quot;projectId&quot; : 20,
    &quot;trainType&quot; : 0
  }
}</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /model/saveModelAndComponent HTTP/1.1
Content-Type: application/json;charset=UTF-8
userId: 1
organId: 1
Content-Length: 3996
Host: localhost:8080

{
  &quot;timestamp&quot; : 1649922411717,
  &quot;nonce&quot; : 102,
  &quot;token&quot; : &quot;SU20220413115241B420D205A118104993DB9064FD5E79E1&quot;,
  &quot;param&quot; : {
    &quot;isDraft&quot; : 0,
    &quot;modelComponents&quot; : [ {
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentId&quot; : &quot;13&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelName&quot;,
        &quot;val&quot; : &quot;模型回归测试02&quot;
      }, {
        &quot;key&quot; : &quot;modelDesc&quot;,
        &quot;val&quot; : &quot;&quot;
      }, {
        &quot;key&quot; : &quot;trainType&quot;,
        &quot;val&quot; : &quot;1&quot;
      } ],
      &quot;coordinateX&quot; : 495,
      &quot;coordinateY&quot; : 150,
      &quot;frontComponentId&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;,
      &quot;height&quot; : 40,
      &quot;input&quot; : [ ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;start-node&quot;,
      &quot;width&quot; : 120
    }, {
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentId&quot; : &quot;14&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;selectData&quot;,
        &quot;val&quot; : &quot;[{\\\&quot;organId\\\&quot;:\\\&quot;8bf56ee6-b004-4ada-b078-591acb22b324\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-host\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:1,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;Class\\\&quot;,\\\&quot;x0\\\&quot;,\\\&quot;x1\\\&quot;,\\\&quot;x2\\\&quot;,\\\&quot;x3\\\&quot;,\\\&quot;x4\\\&quot;,\\\&quot;x5\\\&quot;,\\\&quot;x6\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;Class\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test1\\\&quot;},{\\\&quot;organId\\\&quot;:\\\&quot;2cad8338-2e8c-4768-904d-2b598a7e3298\\\&quot;,\\\&quot;resourceId\\\&quot;:\\\&quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1\\\&quot;,\\\&quot;resourceName\\\&quot;:\\\&quot;d-guest1\\\&quot;,\\\&quot;resourceRowsCount\\\&quot;:50,\\\&quot;resourceColumnCount\\\&quot;:8,\\\&quot;resourceContainsY\\\&quot;:0,\\\&quot;auditStatus\\\&quot;:1,\\\&quot;participationIdentity\\\&quot;:2,\\\&quot;fileHandleField\\\&quot;:[\\\&quot;x6\\\&quot;,\\\&quot;x7\\\&quot;,\\\&quot;x8\\\&quot;,\\\&quot;x9\\\&quot;,\\\&quot;x10\\\&quot;,\\\&quot;x11\\\&quot;,\\\&quot;x12\\\&quot;,\\\&quot;x13\\\&quot;],\\\&quot;calculationField\\\&quot;:\\\&quot;x6\\\&quot;,\\\&quot;organName\\\&quot;:\\\&quot;test2\\\&quot;}]&quot;
      } ],
      &quot;coordinateX&quot; : 650,
      &quot;coordinateY&quot; : 300,
      &quot;frontComponentId&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;start&quot;,
        &quot;componentId&quot; : &quot;13&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ {
        &quot;componentCode&quot; : &quot;model&quot;,
        &quot;componentId&quot; : &quot;15&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port1&quot;
      } ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    }, {
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentId&quot; : &quot;15&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelType&quot;,
        &quot;val&quot; : &quot;2&quot;
      } ],
      &quot;coordinateX&quot; : 450,
      &quot;coordinateY&quot; : 430,
      &quot;frontComponentId&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;,
      &quot;height&quot; : 50,
      &quot;input&quot; : [ {
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;componentId&quot; : &quot;14&quot;,
        &quot;pointJson&quot; : &quot;&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;portId&quot; : &quot;port2&quot;
      } ],
      &quot;output&quot; : [ ],
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;width&quot; : 180
    } ],
    &quot;modelId&quot; : &quot;&quot;,
    &quot;modelPointComponents&quot; : [ {
      &quot;frontComponentId&quot; : &quot;ceb17e16-ed6c-4026-9df8-0c936b9e75b0&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;89322f23-6d8d-4350-b804-c3b3f3c5aae3&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    }, {
      &quot;frontComponentId&quot; : &quot;c90441f5-987f-4de9-a988-6c82cb716112&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;ef92c2bd-9f0a-46f0-8213-9a9dce839016&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;03e301d0-41e3-434c-815c-96f12e9a8384&quot;
      },
      &quot;shape&quot; : &quot;edge&quot;
    } ],
    &quot;projectId&quot; : 20,
    &quot;trainType&quot; : 0
  }
}</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 133. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 134. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>timestamp</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">时间戳</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>nonce</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">随机数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>token</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">token</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id isDraft=0不用传。保存必传</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.trainType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">训练类型 训练类型 0纵向 1横向 默认纵向</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.isDraft</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">保存类型 0草稿 1保存</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].frontComponentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].componentName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].coordinateY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">坐标y</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].coordinateX</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">坐标x</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].width</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">宽度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].height</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">高度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].shape</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">形状</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].componentValues[0].key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件入参key</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].componentValues[0].val</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件入参val</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].pointType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向类型</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].pointJson</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向json</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].port</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].cell</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].input[].portId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出组件</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].pointType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向类型</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].pointJson</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向json</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].port</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].cell</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelComponents[].output[].portId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>class java.lang.String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelPointComponents[].*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Varies</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>param.modelPointComponents[].*.*</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 98

{
  &quot;code&quot; : 1002,
  &quot;msg&quot; : &quot;编辑失败:找不到项目&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_2_查询模型列表">2.3.2 查询模型列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getmodellist?pageNo=1&amp;pageSize=5&amp;modelName=&amp;projectName=&amp;taskStatus=' -i -X GET \
    -H 'userId: 1' \
    -H 'organId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getmodellist?pageNo=1&amp;pageSize=5&amp;modelName=&amp;projectName=&amp;taskStatus=' \
    'userId:1' \
    'organId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getmodellist?pageNo=1&amp;pageSize=5&amp;modelName=&amp;projectName=&amp;taskStatus= HTTP/1.1
userId: 1
organId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 135. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 136. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">运行状态</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2024

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 99,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 20,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;modelId&quot; : 166,
      &quot;modelName&quot; : &quot;模型名称&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;latestTaskId&quot; : 173,
      &quot;latestTaskIdName&quot; : &quot;32d11541-91e9-4dad-95a3-f801dfad2d9c&quot;,
      &quot;latestTaskStatus&quot; : 3,
      &quot;latestTaskStartDate&quot; : &quot;2022-09-09 18:25:13&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 18:25:13&quot;,
      &quot;timeConsuming&quot; : 0
    }, {
      &quot;modelId&quot; : 134,
      &quot;modelName&quot; : &quot;123&quot;,
      &quot;projectName&quot; : &quot;0908&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;latestTaskId&quot; : 172,
      &quot;latestTaskIdName&quot; : &quot;1023a0ce-7778-4fe0-ab21-24f75891171c&quot;,
      &quot;latestTaskStatus&quot; : 3,
      &quot;latestTaskStartDate&quot; : &quot;2022-09-09 18:28:19&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 18:28:19&quot;,
      &quot;timeConsuming&quot; : 0
    }, {
      &quot;modelId&quot; : 165,
      &quot;modelName&quot; : &quot;模型名称&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;latestTaskId&quot; : 171,
      &quot;latestTaskIdName&quot; : &quot;f28b8db2-4bb6-4ffc-881d-2d1565b4b1ea&quot;,
      &quot;latestTaskStatus&quot; : 1,
      &quot;latestTaskStartDate&quot; : &quot;2022-09-09 17:14:44&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 17:15:59&quot;,
      &quot;timeConsuming&quot; : 74
    }, {
      &quot;modelId&quot; : 164,
      &quot;modelName&quot; : &quot;888&quot;,
      &quot;projectName&quot; : &quot;888&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;latestTaskId&quot; : 168,
      &quot;latestTaskIdName&quot; : &quot;4340df86-ae27-40bd-a300-1b528ebc81e8&quot;,
      &quot;latestTaskStatus&quot; : 1,
      &quot;latestTaskStartDate&quot; : &quot;2022-09-09 17:11:28&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 17:12:24&quot;,
      &quot;timeConsuming&quot; : 56
    }, {
      &quot;modelId&quot; : 162,
      &quot;modelName&quot; : &quot;888&quot;,
      &quot;projectName&quot; : &quot;888&quot;,
      &quot;resourceNum&quot; : 0,
      &quot;latestTaskId&quot; : 166,
      &quot;latestTaskIdName&quot; : &quot;b8d5a728-035a-4330-9896-2560690f42ea&quot;,
      &quot;latestTaskStatus&quot; : 1,
      &quot;latestTaskStartDate&quot; : &quot;2022-09-09 17:03:58&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 17:06:12&quot;,
      &quot;timeConsuming&quot; : 133
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_3_查询模型列表接口">2.3.3 查询模型列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getdatamodel?taskId=19' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getdatamodel?taskId=19' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getdatamodel?taskId=19 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 137. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 138. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3059

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;task&quot; : {
      &quot;taskId&quot; : 19,
      &quot;taskIdName&quot; : &quot;2ebf57bf-c15f-499e-849e-43c28862f14a&quot;,
      &quot;taskName&quot; : null,
      &quot;taskDesc&quot; : null,
      &quot;taskState&quot; : 1,
      &quot;taskType&quot; : 1,
      &quot;taskStartDate&quot; : &quot;2022-08-31 16:46:16&quot;,
      &quot;taskEndDate&quot; : &quot;2022-08-31 16:48:21&quot;,
      &quot;taskErrorMsg&quot; : null,
      &quot;isCooperation&quot; : 0,
      &quot;timeConsuming&quot; : 124
    },
    &quot;modelResources&quot; : [ {
      &quot;resourceId&quot; : &quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b&quot;,
      &quot;resourceName&quot; : &quot;d-host&quot;,
      &quot;resourceType&quot; : 1,
      &quot;participationIdentity&quot; : 1,
      &quot;organId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;organName&quot; : &quot;test1&quot;,
      &quot;fileNum&quot; : 50,
      &quot;alignmentNum&quot; : 50,
      &quot;primitiveParamNum&quot; : 8,
      &quot;modelParamNum&quot; : 8,
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;
    }, {
      &quot;resourceId&quot; : &quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1&quot;,
      &quot;resourceName&quot; : &quot;d-guest1&quot;,
      &quot;resourceType&quot; : 1,
      &quot;participationIdentity&quot; : 2,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : &quot;test2&quot;,
      &quot;fileNum&quot; : 50,
      &quot;alignmentNum&quot; : 50,
      &quot;primitiveParamNum&quot; : 8,
      &quot;modelParamNum&quot; : 8,
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;
    } ],
    &quot;project&quot; : {
      &quot;id&quot; : 1,
      &quot;projectId&quot; : &quot;591acb22b324-25ed2716-2617-414b-a9ba-67567a8585e0&quot;,
      &quot;projectName&quot; : &quot;创建项目编辑&quot;,
      &quot;projectDesc&quot; : &quot;创建项目描述编辑&quot;,
      &quot;creator&quot; : false,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;status&quot; : 1,
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;createDate&quot; : &quot;2022-08-31 06:06:23&quot;,
      &quot;organs&quot; : null
    },
    &quot;model&quot; : {
      &quot;modelId&quot; : 13,
      &quot;modelName&quot; : &quot;1234&quot;,
      &quot;modelDesc&quot; : &quot;&quot;,
      &quot;modelType&quot; : 0,
      &quot;projectId&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;isDraft&quot; : 1,
      &quot;totalTime&quot; : 124,
      &quot;createDate&quot; : &quot;2022-08-31 08:46:16&quot;,
      &quot;yvalueColumn&quot; : &quot;Class&quot;
    },
    &quot;anotherQuotas&quot; : {
      &quot;meanSquaredError&quot; : &quot;138.79467553756922&quot;,
      &quot;explainedVariance&quot; : &quot;0.014920180147711903&quot;,
      &quot;meanAbsoluteError&quot; : &quot;11.26014578654844&quot;,
      &quot;meanSquaredLogError&quot; : &quot;3.779104234903259&quot;,
      &quot;medianAbsoluteError&quot; : &quot;11.139989213760742&quot;,
      &quot;r2Score&quot; : &quot;-10.390053191693706&quot;,
      &quot;rootMeanSquaredError&quot; : &quot;19263.961957579115&quot;
    },
    &quot;modelComponent&quot; : [ {
      &quot;componentId&quot; : 82,
      &quot;modelId&quot; : 13,
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;timeConsuming&quot; : 0,
      &quot;timeRatio&quot; : 0,
      &quot;componentState&quot; : 1
    }, {
      &quot;componentId&quot; : 83,
      &quot;modelId&quot; : 13,
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;timeConsuming&quot; : 0,
      &quot;timeRatio&quot; : 0,
      &quot;componentState&quot; : 1
    }, {
      &quot;componentId&quot; : 84,
      &quot;modelId&quot; : 13,
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;timeConsuming&quot; : 124,
      &quot;timeRatio&quot; : 1.0,
      &quot;componentState&quot; : 1
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_4_查询模型左侧组件列表">2.3.4 查询模型左侧组件列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getModelComponent?modelId=1' -i -X GET \
    -H 'userId: 1' \
    -H 'organId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getModelComponent?modelId=1' \
    'userId:1' \
    'organId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getModelComponent?modelId=1 HTTP/1.1
userId: 1
organId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 139. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 140. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id 非必填</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 141. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].isShow</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否展示</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].isMandatory</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否必须的</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件左侧参数列表</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].typeCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].typeName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].isRequired</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否必填</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].inputType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数类型</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].inputValue</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数值</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].inputValues</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数数组</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].inputValues[].key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数数组key</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result[].componentTypes[].inputValues[].val</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数数组val</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 4667

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : [ {
    &quot;componentCode&quot; : &quot;start&quot;,
    &quot;componentName&quot; : &quot;开始&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 0,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;modelName&quot;,
      &quot;typeName&quot; : &quot;模型名称&quot;,
      &quot;inputType&quot; : &quot;text&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 1,
      &quot;inputValues&quot; : [ ]
    }, {
      &quot;typeCode&quot; : &quot;modelDesc&quot;,
      &quot;typeName&quot; : &quot;模型描述&quot;,
      &quot;inputType&quot; : &quot;textarea&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 0,
      &quot;inputValues&quot; : [ ]
    }, {
      &quot;typeCode&quot; : &quot;trainType&quot;,
      &quot;typeName&quot; : &quot;训练类型&quot;,
      &quot;inputType&quot; : &quot;radio&quot;,
      &quot;inputValue&quot; : &quot;1&quot;,
      &quot;isRequired&quot; : 1,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;1&quot;,
        &quot;val&quot; : &quot;纵向&quot;
      }, {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;横向&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;dataSet&quot;,
    &quot;componentName&quot; : &quot;选择数据集&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 0,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;selectData&quot;,
      &quot;typeName&quot; : &quot;选择数据&quot;,
      &quot;inputType&quot; : &quot;none&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 1,
      &quot;inputValues&quot; : [ ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;features&quot;,
    &quot;componentName&quot; : &quot;特征筛选&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 1,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;features&quot;,
      &quot;typeName&quot; : &quot;特征筛选&quot;,
      &quot;inputType&quot; : &quot;select&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 0,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;1&quot;,
        &quot;val&quot; : &quot;唯一值筛选&quot;
      }, {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;缺失值比例筛选&quot;
      }, {
        &quot;key&quot; : &quot;3&quot;,
        &quot;val&quot; : &quot;IV值筛选&quot;
      }, {
        &quot;key&quot; : &quot;4&quot;,
        &quot;val&quot; : &quot;相关性筛选&quot;
      }, {
        &quot;key&quot; : &quot;5&quot;,
        &quot;val&quot; : &quot;用户自定义筛选&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;sample&quot;,
    &quot;componentName&quot; : &quot;样本抽样设计&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 1,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;sample&quot;,
      &quot;typeName&quot; : &quot;样本抽样设计&quot;,
      &quot;inputType&quot; : &quot;select&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 0,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;1&quot;,
        &quot;val&quot; : &quot;最大/最小样本&quot;
      }, {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;提出灰样本&quot;
      }, {
        &quot;key&quot; : &quot;3&quot;,
        &quot;val&quot; : &quot;处理样本不均衡和分层&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;exception&quot;,
    &quot;componentName&quot; : &quot;异常处理&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 1,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;exception&quot;,
      &quot;typeName&quot; : &quot;异常处理&quot;,
      &quot;inputType&quot; : &quot;select&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 0,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;1&quot;,
        &quot;val&quot; : &quot;删除&quot;
      }, {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;视为缺失值&quot;
      }, {
        &quot;key&quot; : &quot;3&quot;,
        &quot;val&quot; : &quot;平均值修正&quot;
      }, {
        &quot;key&quot; : &quot;4&quot;,
        &quot;val&quot; : &quot;盖帽法&quot;
      }, {
        &quot;key&quot; : &quot;5&quot;,
        &quot;val&quot; : &quot;分箱法&quot;
      }, {
        &quot;key&quot; : &quot;6&quot;,
        &quot;val&quot; : &quot;回归插补&quot;
      }, {
        &quot;key&quot; : &quot;7&quot;,
        &quot;val&quot; : &quot;多重插补&quot;
      }, {
        &quot;key&quot; : &quot;8&quot;,
        &quot;val&quot; : &quot;不处理&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;featureCoding&quot;,
    &quot;componentName&quot; : &quot;特征编码&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 1,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;featureCoding&quot;,
      &quot;typeName&quot; : &quot;特征编码&quot;,
      &quot;inputType&quot; : &quot;select&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 0,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;1&quot;,
        &quot;val&quot; : &quot;标签编码&quot;
      }, {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;哈希编码&quot;
      }, {
        &quot;key&quot; : &quot;3&quot;,
        &quot;val&quot; : &quot;独热编码&quot;
      }, {
        &quot;key&quot; : &quot;4&quot;,
        &quot;val&quot; : &quot;计数编码&quot;
      }, {
        &quot;key&quot; : &quot;5&quot;,
        &quot;val&quot; : &quot;直方图编码&quot;
      }, {
        &quot;key&quot; : &quot;6&quot;,
        &quot;val&quot; : &quot;WOE编码&quot;
      }, {
        &quot;key&quot; : &quot;7&quot;,
        &quot;val&quot; : &quot;目标编码&quot;
      }, {
        &quot;key&quot; : &quot;8&quot;,
        &quot;val&quot; : &quot;平均编码&quot;
      }, {
        &quot;key&quot; : &quot;9&quot;,
        &quot;val&quot; : &quot;模型编码&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;model&quot;,
    &quot;componentName&quot; : &quot;模型选择&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 0,
    &quot;componentTypes&quot; : [ {
      &quot;typeCode&quot; : &quot;modelType&quot;,
      &quot;typeName&quot; : &quot;模型选择&quot;,
      &quot;inputType&quot; : &quot;select&quot;,
      &quot;inputValue&quot; : &quot;&quot;,
      &quot;isRequired&quot; : 1,
      &quot;inputValues&quot; : [ {
        &quot;key&quot; : &quot;2&quot;,
        &quot;val&quot; : &quot;V-XGBoost&quot;
      } ]
    } ]
  }, {
    &quot;componentCode&quot; : &quot;assessment&quot;,
    &quot;componentName&quot; : &quot;评估模型&quot;,
    &quot;isShow&quot; : 0,
    &quot;isMandatory&quot; : 1,
    &quot;componentTypes&quot; : [ ]
  } ],
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_5_模型组件详情">2.3.5 模型组件详情</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getModelComponentDetail?modelId=3&amp;projectId=' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getModelComponentDetail?modelId=3&amp;projectId=' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getModelComponentDetail?modelId=3&amp;projectId= HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 142. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 143. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id 非必填没有则根据用户id查询</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目id 非必填没有择根据modelId或userId</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 144. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.trainType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">训练类型 0纵向 1横向</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.isDraft</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否草稿 0是 1不是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.projectId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">项目ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].frontComponentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].coordinateY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">坐标y</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].coordinateX</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">坐标x</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].width</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">宽度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].height</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">高度</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].shape</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">形状</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentValues</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">组件值list</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentValues[].key</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数key</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].componentValues[].val</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参数val</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输入组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input[].pointType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input[].portId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端组件信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].input[].pointJson</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向json</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output[].componentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output[].componentCode</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出组件code</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output[].pointType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output[].portId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端组件信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelComponents[].output[].pointJson</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">指向json</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].frontComponentId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端组件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].shape</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].input</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].input.port</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].input.cell</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].output</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].output.port</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].output.cell</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">前端信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelPointComponents[].</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3782

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;modelId&quot; : &quot;3&quot;,
    &quot;modelDesc&quot; : null,
    &quot;modelName&quot; : null,
    &quot;projectId&quot; : 1,
    &quot;trainType&quot; : 0,
    &quot;isDraft&quot; : 1,
    &quot;modelComponents&quot; : [ {
      &quot;componentId&quot; : &quot;16&quot;,
      &quot;frontComponentId&quot; : &quot;c793d004-445f-4cff-984b-9e3f93dc8323&quot;,
      &quot;componentCode&quot; : &quot;start&quot;,
      &quot;componentName&quot; : &quot;开始&quot;,
      &quot;coordinateY&quot; : 150,
      &quot;coordinateX&quot; : 252,
      &quot;width&quot; : 120,
      &quot;height&quot; : 40,
      &quot;shape&quot; : &quot;start-node&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelName&quot;,
        &quot;val&quot; : &quot;678&quot;
      }, {
        &quot;key&quot; : &quot;modelDesc&quot;,
        &quot;val&quot; : &quot;678&quot;
      }, {
        &quot;key&quot; : &quot;trainType&quot;,
        &quot;val&quot; : &quot;1&quot;
      } ],
      &quot;input&quot; : [ ],
      &quot;output&quot; : [ {
        &quot;componentId&quot; : &quot;17&quot;,
        &quot;portId&quot; : &quot;port1&quot;,
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;pointJson&quot; : &quot;&quot;
      } ]
    }, {
      &quot;componentId&quot; : &quot;17&quot;,
      &quot;frontComponentId&quot; : &quot;500fb15d-3d70-4411-bd12-4058cf045544&quot;,
      &quot;componentCode&quot; : &quot;dataSet&quot;,
      &quot;componentName&quot; : &quot;选择数据集&quot;,
      &quot;coordinateY&quot; : 258,
      &quot;coordinateX&quot; : 223,
      &quot;width&quot; : 180,
      &quot;height&quot; : 50,
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;selectData&quot;,
        &quot;val&quot; : &quot;[{\&quot;organId\&quot;:\&quot;8bf56ee6-b004-4ada-b078-591acb22b324\&quot;,\&quot;resourceId\&quot;:\&quot;591acb22b324-82586ab3-f94b-4219-a818-657da7b28d1b\&quot;,\&quot;resourceName\&quot;:\&quot;d-host\&quot;,\&quot;resourceRowsCount\&quot;:50,\&quot;resourceColumnCount\&quot;:8,\&quot;resourceContainsY\&quot;:0,\&quot;auditStatus\&quot;:1,\&quot;participationIdentity\&quot;:1,\&quot;fileHandleField\&quot;:[\&quot;Class\&quot;,\&quot;x0\&quot;,\&quot;x1\&quot;,\&quot;x2\&quot;,\&quot;x3\&quot;,\&quot;x4\&quot;,\&quot;x5\&quot;,\&quot;x6\&quot;],\&quot;calculationField\&quot;:\&quot;x0\&quot;,\&quot;organName\&quot;:\&quot;test1\&quot;},{\&quot;organId\&quot;:\&quot;2cad8338-2e8c-4768-904d-2b598a7e3298\&quot;,\&quot;resourceId\&quot;:\&quot;2b598a7e3298-cacd9b49-75a5-4f2b-94d9-c6a19c80d1c1\&quot;,\&quot;resourceName\&quot;:\&quot;d-guest1\&quot;,\&quot;resourceRowsCount\&quot;:50,\&quot;resourceColumnCount\&quot;:8,\&quot;resourceContainsY\&quot;:0,\&quot;auditStatus\&quot;:1,\&quot;participationIdentity\&quot;:2,\&quot;fileHandleField\&quot;:[\&quot;x6\&quot;,\&quot;x7\&quot;,\&quot;x8\&quot;,\&quot;x9\&quot;,\&quot;x10\&quot;,\&quot;x11\&quot;,\&quot;x12\&quot;,\&quot;x13\&quot;],\&quot;calculationField\&quot;:\&quot;x6\&quot;,\&quot;organName\&quot;:\&quot;test2\&quot;}]&quot;
      } ],
      &quot;input&quot; : [ {
        &quot;componentId&quot; : &quot;16&quot;,
        &quot;portId&quot; : &quot;port2&quot;,
        &quot;componentCode&quot; : &quot;start&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;pointJson&quot; : &quot;&quot;
      } ],
      &quot;output&quot; : [ {
        &quot;componentId&quot; : &quot;18&quot;,
        &quot;portId&quot; : &quot;port1&quot;,
        &quot;componentCode&quot; : &quot;model&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;pointJson&quot; : &quot;&quot;
      } ]
    }, {
      &quot;componentId&quot; : &quot;18&quot;,
      &quot;frontComponentId&quot; : &quot;869b9b90-8eb9-4a76-8ce6-755239372f24&quot;,
      &quot;componentCode&quot; : &quot;model&quot;,
      &quot;componentName&quot; : &quot;模型选择&quot;,
      &quot;coordinateY&quot; : 360,
      &quot;coordinateX&quot; : 270,
      &quot;width&quot; : 180,
      &quot;height&quot; : 50,
      &quot;shape&quot; : &quot;dag-node&quot;,
      &quot;componentValues&quot; : [ {
        &quot;key&quot; : &quot;modelType&quot;,
        &quot;val&quot; : &quot;2&quot;
      } ],
      &quot;input&quot; : [ {
        &quot;componentId&quot; : &quot;17&quot;,
        &quot;portId&quot; : &quot;port2&quot;,
        &quot;componentCode&quot; : &quot;dataSet&quot;,
        &quot;pointType&quot; : &quot;edge&quot;,
        &quot;pointJson&quot; : &quot;&quot;
      } ],
      &quot;output&quot; : [ ]
    } ],
    &quot;modelPointComponents&quot; : [ {
      &quot;frontComponentId&quot; : &quot;52282a83-95fc-4ceb-98b1-c498a4e76d35&quot;,
      &quot;shape&quot; : &quot;edge&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;500fb15d-3d70-4411-bd12-4058cf045544&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;869b9b90-8eb9-4a76-8ce6-755239372f24&quot;
      }
    }, {
      &quot;frontComponentId&quot; : &quot;96df8fd9-3b96-45d1-a958-0cf5060ba069&quot;,
      &quot;shape&quot; : &quot;edge&quot;,
      &quot;input&quot; : {
        &quot;port&quot; : &quot;port2&quot;,
        &quot;cell&quot; : &quot;c793d004-445f-4cff-984b-9e3f93dc8323&quot;
      },
      &quot;output&quot; : {
        &quot;port&quot; : &quot;port1&quot;,
        &quot;cell&quot; : &quot;500fb15d-3d70-4411-bd12-4058cf045544&quot;
      }
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_6_模型删除">2.3.6 模型删除</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/deleteModel?modelId=3' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/deleteModel?modelId=3' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/deleteModel?modelId=3 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 145. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 146. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 147. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_7_运行模型">2.3.7 运行模型</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/runTaskModel?modelId=3' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/runTaskModel?modelId=3' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/runTaskModel?modelId=3 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 148. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 149. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 104

{
  &quot;code&quot; : 1007,
  &quot;msg&quot; : &quot;运行失败:任务正在运行中&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_8_重启运行模型">2.3.8 重启运行模型</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/restartTaskModel?taskId=3' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/restartTaskModel?taskId=3'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/restartTaskModel?taskId=3 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 150. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 151. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 152. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 116

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;modelId&quot; : 3,
    &quot;taskId&quot; : 3
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_9_模型任务组件实时列表">2.3.9 模型任务组件实时列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getTaskModelComponent?taskId=3' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getTaskModelComponent?taskId=3' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getTaskModelComponent?taskId=3 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 153. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 154. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 110

{
  &quot;code&quot; : 1007,
  &quot;msg&quot; : &quot;运行失败:请检查任务运行状态&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_3_9_模型任务成功列表">2.3.9 模型任务成功列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/model/getModelTaskSuccessList?pageNo=1&amp;pageSize=5&amp;modelId=&amp;modelName=&amp;successDate=' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/model/getModelTaskSuccessList?pageNo=1&amp;pageSize=5&amp;modelId=&amp;modelName=&amp;successDate=' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /model/getModelTaskSuccessList?pageNo=1&amp;pageSize=5&amp;modelId=&amp;modelName=&amp;successDate= HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 155. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id (前端不用传参)</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 156. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">页码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>successDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">完成时间</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2825

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 35,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 7,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;taskId&quot; : 168,
      &quot;taskIdName&quot; : &quot;4340df86-ae27-40bd-a300-1b528ebc81e8&quot;,
      &quot;taskName&quot; : &quot;888&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 17:12:24&quot;,
      &quot;modelId&quot; : 164,
      &quot;projectId&quot; : 11,
      &quot;modelName&quot; : &quot;888&quot;,
      &quot;projectName&quot; : &quot;888&quot;,
      &quot;createdOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrgan&quot; : &quot;test1&quot;,
      &quot;providerOrgans&quot; : [ {
        &quot;organName&quot; : &quot;test2&quot;,
        &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;
      } ],
      &quot;resourceNum&quot; : 2
    }, {
      &quot;taskId&quot; : 166,
      &quot;taskIdName&quot; : &quot;b8d5a728-035a-4330-9896-2560690f42ea&quot;,
      &quot;taskName&quot; : &quot;888&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 17:06:12&quot;,
      &quot;modelId&quot; : 162,
      &quot;projectId&quot; : 11,
      &quot;modelName&quot; : &quot;888&quot;,
      &quot;projectName&quot; : &quot;888&quot;,
      &quot;createdOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrgan&quot; : &quot;test1&quot;,
      &quot;providerOrgans&quot; : [ {
        &quot;organName&quot; : &quot;test2&quot;,
        &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;
      } ],
      &quot;resourceNum&quot; : 2
    }, {
      &quot;taskId&quot; : 151,
      &quot;taskIdName&quot; : &quot;8878f3ee-3a05-4e03-a9a4-e85c78a377fe&quot;,
      &quot;taskName&quot; : &quot;任务名称&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-09 09:39:41&quot;,
      &quot;modelId&quot; : 138,
      &quot;projectId&quot; : 8,
      &quot;modelName&quot; : &quot;模型名称&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;createdOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrgan&quot; : &quot;test1&quot;,
      &quot;providerOrgans&quot; : [ {
        &quot;organName&quot; : &quot;test2&quot;,
        &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;
      } ],
      &quot;resourceNum&quot; : 2
    }, {
      &quot;taskId&quot; : 149,
      &quot;taskIdName&quot; : &quot;dfb8f56e-c359-46ac-b86a-83ea2364e362&quot;,
      &quot;taskName&quot; : &quot;任务名称&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-08 18:36:39&quot;,
      &quot;modelId&quot; : 137,
      &quot;projectId&quot; : 8,
      &quot;modelName&quot; : &quot;模型名称&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;createdOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrgan&quot; : &quot;test1&quot;,
      &quot;providerOrgans&quot; : [ {
        &quot;organName&quot; : &quot;test2&quot;,
        &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;
      } ],
      &quot;resourceNum&quot; : 2
    }, {
      &quot;taskId&quot; : 138,
      &quot;taskIdName&quot; : &quot;6a987d5a-0fbf-4708-bd3c-e6179019359b&quot;,
      &quot;taskName&quot; : null,
      &quot;taskEndDate&quot; : &quot;2022-09-08 14:44:38&quot;,
      &quot;modelId&quot; : 117,
      &quot;projectId&quot; : 8,
      &quot;modelName&quot; : &quot;模型名称&quot;,
      &quot;projectName&quot; : &quot;测试数据&quot;,
      &quot;createdOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
      &quot;createdOrgan&quot; : &quot;test1&quot;,
      &quot;providerOrgans&quot; : [ {
        &quot;organName&quot; : &quot;test2&quot;,
        &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;
      } ],
      &quot;resourceNum&quot; : 2
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_4_psi相关接口">2.4 PSI相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_4_1_查询机构下资源列表接口">2.4.1 查询机构下资源列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/getPsiResourceList?pageNo=1&amp;pageSize=5&amp;organId=1000&amp;resourceName=' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/getPsiResourceList?pageNo=1&amp;pageSize=5&amp;organId=1000&amp;resourceName='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/getPsiResourceList?pageNo=1&amp;pageSize=5&amp;organId=1000&amp;resourceName= HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 157. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 158. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceAuthType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">授权类型 1.公开 2.私有 2.授权</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceSource</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源来源 文件上传 数据库链接</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceNum</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件大小</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileSuffix</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件后缀</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileRows</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileColumns</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件列数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileHandleField</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileHandleStatus</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件处理状态 0 未处理 1处理中 2处理完成</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileContainsY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件字段中是否包含y字段 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileYRows</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件y字段有效行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileYRatio</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件y字段有效行数占总行数的比例</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].dbId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据库id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].userName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[].tagId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].tags[].tagName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 3755

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 0,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 0,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;resourceId&quot; : 63,
      &quot;resourceName&quot; : &quot;psi-date&quot;,
      &quot;resourceDesc&quot; : &quot;psi&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1150,
      &quot;fileSize&quot; : 483,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 10,
      &quot;fileColumns&quot; : 2,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-09 03:28:31&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 100,
        &quot;tagName&quot; : &quot;psi&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;company&quot;, &quot;date&quot; ]
    }, {
      &quot;resourceId&quot; : 62,
      &quot;resourceName&quot; : &quot;host-50&quot;,
      &quot;resourceDesc&quot; : &quot;host-50行数据&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1149,
      &quot;fileSize&quot; : 863,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 50,
      &quot;fileColumns&quot; : 7,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : 1,
      &quot;fileYRows&quot; : 50,
      &quot;fileYRatio&quot; : 100.0,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-08 10:22:24&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 99,
        &quot;tagName&quot; : &quot;host&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;Class&quot;, &quot;y&quot;, &quot;x1&quot;, &quot;x2&quot;, &quot;x3&quot;, &quot;x4&quot;, &quot;x5&quot; ]
    }, {
      &quot;resourceId&quot; : 61,
      &quot;resourceName&quot; : &quot;111&quot;,
      &quot;resourceDesc&quot; : &quot;111&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1148,
      &quot;fileSize&quot; : 86,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 10,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 9,
      &quot;userName&quot; : &quot;超级管理员&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-09-01 03:00:37&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 93,
        &quot;tagName&quot; : &quot;111&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;test&quot; ]
    }, {
      &quot;resourceId&quot; : 60,
      &quot;resourceName&quot; : &quot;testpsi&quot;,
      &quot;resourceDesc&quot; : &quot;testpsi&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1146,
      &quot;fileSize&quot; : 88026,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 6000,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-08-31 11:35:08&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 92,
        &quot;tagName&quot; : &quot;psi&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;guaranteetype&quot; ]
    }, {
      &quot;resourceId&quot; : 59,
      &quot;resourceName&quot; : &quot;psi001&quot;,
      &quot;resourceDesc&quot; : &quot;PSI001&quot;,
      &quot;resourceAuthType&quot; : 1,
      &quot;resourceSource&quot; : 1,
      &quot;resourceNum&quot; : 0,
      &quot;fileId&quot; : 1144,
      &quot;fileSize&quot; : 10864,
      &quot;fileSuffix&quot; : &quot;csv&quot;,
      &quot;fileRows&quot; : 1000,
      &quot;fileColumns&quot; : 1,
      &quot;fileHandleStatus&quot; : 0,
      &quot;fileContainsY&quot; : null,
      &quot;fileYRows&quot; : null,
      &quot;fileYRatio&quot; : null,
      &quot;dbId&quot; : 0,
      &quot;userId&quot; : 6,
      &quot;userName&quot; : &quot;测试账号&quot;,
      &quot;organId&quot; : null,
      &quot;organName&quot; : null,
      &quot;createDate&quot; : &quot;2022-08-31 03:32:41&quot;,
      &quot;tags&quot; : [ {
        &quot;tagId&quot; : 90,
        &quot;tagName&quot; : &quot;PSI&quot;
      } ],
      &quot;fileHandleField&quot; : [ &quot;guaranteetype&quot; ]
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_2_psi保存运行任务接口">2.4.2 psi保存运行任务接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/saveDataPsi' -i -X POST \
    -H 'userId: 1' \
    -d 'ownOrganId=d881601a-0d51-4313-8813-382e758d7861&amp;ownResourceId=1&amp;ownKeyword=id&amp;otherOrganId=945908dc-bef5-4e39-be1a-40bdea66c03b&amp;otherResourceId=47&amp;otherKeyword=1&amp;resultName=huahuahau&amp;outputFilePathType=0&amp;outputNoRepeat=0&amp;outputContent=0&amp;psiTag=0&amp;outputFormat=csv&amp;remarks=&amp;resultOrganIds=1&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/psi/saveDataPsi' \
    'userId:1' \
    'ownOrganId=d881601a-0d51-4313-8813-382e758d7861' \
    'ownResourceId=1' \
    'ownKeyword=id' \
    'otherOrganId=945908dc-bef5-4e39-be1a-40bdea66c03b' \
    'otherResourceId=47' \
    'otherKeyword=1' \
    'resultName=huahuahau' \
    'outputFilePathType=0' \
    'outputNoRepeat=0' \
    'outputContent=0' \
    'psiTag=0' \
    'outputFormat=csv' \
    'remarks=' \
    'resultOrganIds=1' \
    'serverAddress=http://localhost:8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /psi/saveDataPsi HTTP/1.1
userId: 1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

ownOrganId=d881601a-0d51-4313-8813-382e758d7861&amp;ownResourceId=1&amp;ownKeyword=id&amp;otherOrganId=945908dc-bef5-4e39-be1a-40bdea66c03b&amp;otherResourceId=47&amp;otherKeyword=1&amp;resultName=huahuahau&amp;outputFilePathType=0&amp;outputNoRepeat=0&amp;outputContent=0&amp;psiTag=0&amp;outputFormat=csv&amp;remarks=&amp;resultOrganIds=1&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 159. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 160. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ownOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ownResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>ownKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>otherOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>otherResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>otherKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>outputFilePathType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件路径输出类型 0默认 自动生成</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>outputNoRepeat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容是否不去重 默认0 不去重 1去重</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>psiTag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">是否对"可统计"的附加列做全表统计 默认0 是 1不是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resultName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>outputContent</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容 默认0 0交集 1差集</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>outputFormat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出格式</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resultOrganIds</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果获取方 多机构","号间隔</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>remarks</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">备注</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 161. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psiId</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.ownOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.ownResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.ownKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.otherOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.otherResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.otherKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.outputFilePathType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件路径输出类型 0默认 自动生成</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.outputNoRepeat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容是否不去重 默认0 不去重 1去重</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.resultName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.outputContent</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容 默认0 0交集 1差集</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.outputFormat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出格式 默认csv</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.resultOrganIds</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果获取方 多机构","号间隔</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.tag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">后端psi协议</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.remarks</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">备注</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsi.userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi 任务信息</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.psiId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi任务id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.taskIdName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">对外展示的任务uuid 同时也是文件名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.taskState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">运行状态 0未运行 1完成 2运行中 3失败 默认0</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.ascription</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果归属</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.ascriptionType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">0一方 1双方</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.dataPsiTask.createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建时间</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 915

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;dataPsi&quot; : {
      &quot;id&quot; : 90,
      &quot;ownOrganId&quot; : &quot;d881601a-0d51-4313-8813-382e758d7861&quot;,
      &quot;ownResourceId&quot; : 1,
      &quot;ownKeyword&quot; : &quot;id&quot;,
      &quot;otherOrganId&quot; : &quot;945908dc-bef5-4e39-be1a-40bdea66c03b&quot;,
      &quot;otherResourceId&quot; : &quot;47&quot;,
      &quot;otherKeyword&quot; : &quot;1&quot;,
      &quot;outputFilePathType&quot; : 0,
      &quot;outputNoRepeat&quot; : 0,
      &quot;tag&quot; : 0,
      &quot;resultName&quot; : &quot;huahuahau&quot;,
      &quot;outputContent&quot; : 0,
      &quot;outputFormat&quot; : &quot;csv&quot;,
      &quot;resultOrganIds&quot; : &quot;1&quot;,
      &quot;remarks&quot; : &quot;&quot;,
      &quot;userId&quot; : 1,
      &quot;serverAddress&quot; : &quot;http://localhost:8099&quot;
    },
    &quot;dataPsiTask&quot; : {
      &quot;taskId&quot; : 90,
      &quot;psiId&quot; : 90,
      &quot;taskIdName&quot; : &quot;c4c266bc-463b-4c35-8fb2-4558a5b6f4a2&quot;,
      &quot;taskState&quot; : 0,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;ascriptionType&quot; : 0,
      &quot;createDate&quot; : &quot;2022-09-16 17:27:04&quot;
    }
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_3_psi根据机构配置接口">2.4.3 psi根据机构配置接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/getPsiResourceAllocationList?pageNo=2&amp;pageSize=5&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;resourceName=&amp;organId=' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/getPsiResourceAllocationList?pageNo=2&amp;pageSize=5&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;resourceName=&amp;organId='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/getPsiResourceAllocationList?pageNo=2&amp;pageSize=5&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;resourceName=&amp;organId= HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 162. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 163. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].keywordList[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 974

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 62,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 13,
    &quot;index&quot; : 2,
    &quot;data&quot; : [ {
      &quot;resourceId&quot; : &quot;58&quot;,
      &quot;resourceName&quot; : &quot;有y的host&quot;,
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;keywordList&quot; : [ ]
    }, {
      &quot;resourceId&quot; : &quot;57&quot;,
      &quot;resourceName&quot; : &quot;2323&quot;,
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;keywordList&quot; : [ ]
    }, {
      &quot;resourceId&quot; : &quot;56&quot;,
      &quot;resourceName&quot; : &quot;888&quot;,
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;keywordList&quot; : [ &quot;guaranteetype&quot; ]
    }, {
      &quot;resourceId&quot; : &quot;55&quot;,
      &quot;resourceName&quot; : &quot;666&quot;,
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;keywordList&quot; : [ &quot;guaranteetype&quot; ]
    }, {
      &quot;resourceId&quot; : &quot;54&quot;,
      &quot;resourceName&quot; : &quot;555&quot;,
      &quot;organId&quot; : &quot;63e9c824-0d19-4ac9-b279-0e635ea1b241&quot;,
      &quot;keywordList&quot; : [ &quot;company&quot; ]
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_4_任务列表接口">2.4.4 任务列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/getPsiTaskList?pageNo=1&amp;pageSize=5' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/getPsiTaskList?pageNo=1&amp;pageSize=5' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/getPsiTaskList?pageNo=1&amp;pageSize=5 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 164. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 165. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 166. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].dataPsiId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psiId</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resultName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果表名</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务id 真实id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskIdName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">展示的任务id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">运行状态 0未运行 1完成 2运行中 3失败 默认0</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].ascription</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">归属</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1497

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 89,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 18,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;dataPsiId&quot; : 89,
      &quot;resultName&quot; : &quot;psi-date-psi-date&quot;,
      &quot;taskId&quot; : 89,
      &quot;taskIdName&quot; : &quot;0253d015-f972-42b3-bfc1-6f54fc7dbac0&quot;,
      &quot;taskState&quot; : 1,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;createDate&quot; : &quot;2022-09-09 03:35:13&quot;
    }, {
      &quot;dataPsiId&quot; : 88,
      &quot;resultName&quot; : &quot;psi-date-psi-date&quot;,
      &quot;taskId&quot; : 88,
      &quot;taskIdName&quot; : &quot;fbf897a4-5918-4dee-b253-ed4a76ffea52&quot;,
      &quot;taskState&quot; : 1,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;createDate&quot; : &quot;2022-09-09 03:29:12&quot;
    }, {
      &quot;dataPsiId&quot; : 87,
      &quot;resultName&quot; : &quot;testpsi-testpsi&quot;,
      &quot;taskId&quot; : 87,
      &quot;taskIdName&quot; : &quot;b32f3848-ebb9-4d1e-b43b-ca0e40d9460a&quot;,
      &quot;taskState&quot; : 3,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;createDate&quot; : &quot;2022-09-07 10:52:26&quot;
    }, {
      &quot;dataPsiId&quot; : 86,
      &quot;resultName&quot; : &quot;testpsi-testpsi&quot;,
      &quot;taskId&quot; : 86,
      &quot;taskIdName&quot; : &quot;e6892144-b4a7-4d41-b656-0b4b79a58b4d&quot;,
      &quot;taskState&quot; : 3,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;createDate&quot; : &quot;2022-09-07 10:52:24&quot;
    }, {
      &quot;dataPsiId&quot; : 85,
      &quot;resultName&quot; : &quot;testpsi-testpsi&quot;,
      &quot;taskId&quot; : 85,
      &quot;taskIdName&quot; : &quot;6d4d1d29-fd39-4c2c-b085-b9ce72b40af3&quot;,
      &quot;taskState&quot; : 3,
      &quot;ascription&quot; : &quot;一方获取交集&quot;,
      &quot;createDate&quot; : &quot;2022-09-07 10:52:23&quot;
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_5_根据机构查询任务接口">2.4.5 根据机构查询任务接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/getOrganPsiTask?pageNo=1&amp;pageSize=5&amp;organId=1' -i -X GET \
    -H 'organId: 1' \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/getOrganPsiTask?pageNo=1&amp;pageSize=5&amp;organId=1' \
    'organId:1' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/getOrganPsiTask?pageNo=1&amp;pageSize=5&amp;organId=1 HTTP/1.1
organId: 1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 167. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id 前端不用传</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 168. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 169. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].dataPsiId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psiId</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resultName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果表名</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileRows</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].fileColumns</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总列数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务id 真实id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskIdName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">展示的任务id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">创建日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].updateDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">修改日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 1646

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 90,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 18,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;dataPsiId&quot; : 90,
      &quot;resultName&quot; : &quot;huahuahau&quot;,
      &quot;fileColumns&quot; : null,
      &quot;fileRows&quot; : null,
      &quot;taskId&quot; : 90,
      &quot;taskIdName&quot; : &quot;c4c266bc-463b-4c35-8fb2-4558a5b6f4a2&quot;,
      &quot;createDate&quot; : &quot;2022-09-16 09:27:04&quot;,
      &quot;updateDate&quot; : &quot;2022-09-16 09:27:04&quot;
    }, {
      &quot;dataPsiId&quot; : 89,
      &quot;resultName&quot; : &quot;psi-date-psi-date&quot;,
      &quot;fileColumns&quot; : null,
      &quot;fileRows&quot; : null,
      &quot;taskId&quot; : 89,
      &quot;taskIdName&quot; : &quot;0253d015-f972-42b3-bfc1-6f54fc7dbac0&quot;,
      &quot;createDate&quot; : &quot;2022-09-09 03:35:13&quot;,
      &quot;updateDate&quot; : &quot;2022-09-09 03:35:15&quot;
    }, {
      &quot;dataPsiId&quot; : 88,
      &quot;resultName&quot; : &quot;psi-date-psi-date&quot;,
      &quot;fileColumns&quot; : null,
      &quot;fileRows&quot; : null,
      &quot;taskId&quot; : 88,
      &quot;taskIdName&quot; : &quot;fbf897a4-5918-4dee-b253-ed4a76ffea52&quot;,
      &quot;createDate&quot; : &quot;2022-09-09 03:29:12&quot;,
      &quot;updateDate&quot; : &quot;2022-09-09 03:29:14&quot;
    }, {
      &quot;dataPsiId&quot; : 87,
      &quot;resultName&quot; : &quot;testpsi-testpsi&quot;,
      &quot;fileColumns&quot; : null,
      &quot;fileRows&quot; : null,
      &quot;taskId&quot; : 87,
      &quot;taskIdName&quot; : &quot;b32f3848-ebb9-4d1e-b43b-ca0e40d9460a&quot;,
      &quot;createDate&quot; : &quot;2022-09-07 10:52:26&quot;,
      &quot;updateDate&quot; : &quot;2022-09-07 10:54:59&quot;
    }, {
      &quot;dataPsiId&quot; : 86,
      &quot;resultName&quot; : &quot;testpsi-testpsi&quot;,
      &quot;fileColumns&quot; : null,
      &quot;fileRows&quot; : null,
      &quot;taskId&quot; : 86,
      &quot;taskIdName&quot; : &quot;e6892144-b4a7-4d41-b656-0b4b79a58b4d&quot;,
      &quot;createDate&quot; : &quot;2022-09-07 10:52:24&quot;,
      &quot;updateDate&quot; : &quot;2022-09-07 10:54:59&quot;
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_6_psi任务详情接口">2.4.6 psi任务详情接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/getPsiTaskDetails?taskId=12' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/getPsiTaskDetails?taskId=12' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/getPsiTaskDetails?taskId=12 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 170. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 171. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 172. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psiId</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.ownOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.ownOrganName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.ownResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.ownResourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.ownKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">本机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.otherOrganId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.otherOrganName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.otherResourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.otherResourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.otherKeyword</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">其他机构资源关键字</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.outputFilePathType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">文件路径输出类型 0默认 自动生成</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.outputNoRepeat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容是否不去重 默认0 不去重 1去重</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.tag</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi 后端协议</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resultName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.outputContent</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出内容 默认0 0交集 1差集</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.outputFormat</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">输出格式</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resultOrganIds</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果获取方 多机构id","号间隔</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.resultOrganName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">结果获取方 多机构名称","号间隔</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.remarks</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">备注</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">真实任务id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.taskState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务状态 0未运行 1完成 2运行中 3失败 4取消 默认0</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.taskIdName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">展示任务id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 872

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;id&quot; : 12,
    &quot;ownOrganId&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
    &quot;ownOrganName&quot; : &quot;测试机构&quot;,
    &quot;ownResourceId&quot; : 61,
    &quot;ownResourceName&quot; : &quot;111&quot;,
    &quot;ownKeyword&quot; : &quot;test&quot;,
    &quot;otherOrganId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
    &quot;otherOrganName&quot; : &quot;&quot;,
    &quot;otherResourceId&quot; : &quot;2b598a7e3298-81cb9ada-5f68-41d5-901a-f468bf6fe52d&quot;,
    &quot;otherResourceName&quot; : &quot;&quot;,
    &quot;otherKeyword&quot; : &quot;test&quot;,
    &quot;outputFilePathType&quot; : 0,
    &quot;outputNoRepeat&quot; : 0,
    &quot;tag&quot; : 1,
    &quot;resultName&quot; : &quot;111-222&quot;,
    &quot;outputContent&quot; : 0,
    &quot;outputFormat&quot; : &quot;0&quot;,
    &quot;resultOrganIds&quot; : &quot;8bf56ee6-b004-4ada-b078-591acb22b324&quot;,
    &quot;resultOrganName&quot; : &quot;测试机构&quot;,
    &quot;remarks&quot; : &quot;&quot;,
    &quot;taskId&quot; : 12,
    &quot;taskIdName&quot; : &quot;d76f6e92-7e87-4542-85ce-e96f84a97bb4&quot;,
    &quot;taskState&quot; : 1
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_7_psi删除接口">2.4.7 psi删除接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/delPsiTask?taskId=134' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/delPsiTask?taskId=134' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/delPsiTask?taskId=134 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 173. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 174. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi 任务id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 175. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 82

{
  &quot;code&quot; : 1003,
  &quot;msg&quot; : &quot;数据为空&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_8_psi任务取消接口">2.4.8 psi任务取消接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/cancelPsiTask?taskId=2' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/cancelPsiTask?taskId=2' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/cancelPsiTask?taskId=2 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 176. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 177. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi 任务id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 178. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_4_9_psi任务重试接口">2.4.9 psi任务重试接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/psi/retryPsiTask?taskId=2' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/psi/retryPsiTask?taskId=2' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /psi/retryPsiTask?taskId=2 HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 179. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>userId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">用户id 前端不用传</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 180. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">psi 任务id</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 181. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 101

{
  &quot;code&quot; : 1007,
  &quot;msg&quot; : &quot;运行失败:运行中或完成&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_6_中心节点资源相关接口">2.6 中心节点资源相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_6_1_查询资源列表接口">2.6.1 查询资源列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusionResource/getResourceList?pageNo=1&amp;pageSize=5&amp;resourceId=&amp;resourceName=&amp;resourceAuthType=&amp;organId=&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;tagName=' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusionResource/getResourceList?pageNo=1&amp;pageSize=5&amp;resourceId=&amp;resourceName=&amp;resourceAuthType=&amp;organId=&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;tagName='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusionResource/getResourceList?pageNo=1&amp;pageSize=5&amp;resourceId=&amp;resourceName=&amp;resourceAuthType=&amp;organId=&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099&amp;tagName= HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 182. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 183. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceAuthType</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">授权类型 1.公开 2.私有 3.指定机构可见</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>tagName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">标签名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 105

{
  &quot;code&quot; : -1,
  &quot;msg&quot; : &quot;请求异常:请求中心节点失败&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_6_2_查询资源标签列表接口">2.6.2 查询资源标签列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusionResource/getResourceTagList?serverAddress=http%3A%2F%2Flocalhost%3A8099' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusionResource/getResourceTagList?serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusionResource/getResourceTagList?serverAddress=http%3A%2F%2Flocalhost%3A8099 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 184. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 185. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 105

{
  &quot;code&quot; : -1,
  &quot;msg&quot; : &quot;请求异常:请求中心节点失败&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_6_3_查询资源详情接口">2.6.3 查询资源详情接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/fusionResource/getDataResource?resourceId=382e758d7861-3b476616-d882-4cf2-b609-f0566a66df5f&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/fusionResource/getDataResource?resourceId=382e758d7861-3b476616-d882-4cf2-b609-f0566a66df5f&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /fusionResource/getDataResource?resourceId=382e758d7861-3b476616-d882-4cf2-b609-f0566a66df5f&amp;serverAddress=http%3A%2F%2Flocalhost%3A8099 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 186. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 187. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点地址</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 105

{
  &quot;code&quot; : -1,
  &quot;msg&quot; : &quot;请求异常:请求中心节点失败&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_7_任务相关接口">2.7 任务相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_7_1_模型任务列表">2.7.1 模型任务列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/task/getModelTaskList?pageNo=1&amp;pageSize=5&amp;modelId=3' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/task/getModelTaskList?pageNo=1&amp;pageSize=5&amp;modelId=3'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /task/getModelTaskList?pageNo=1&amp;pageSize=5&amp;modelId=3 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 188. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 189. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>modelId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">模型id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 528

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 1,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 1,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;taskId&quot; : 3,
      &quot;taskIdName&quot; : &quot;70a85bc2-8bd2-411c-806c-e292ca5b12ee&quot;,
      &quot;taskName&quot; : null,
      &quot;taskDesc&quot; : null,
      &quot;taskState&quot; : 2,
      &quot;taskType&quot; : 1,
      &quot;taskStartDate&quot; : &quot;2022-09-16 17:27:07&quot;,
      &quot;taskEndDate&quot; : &quot;2022-09-16 17:27:07&quot;,
      &quot;taskErrorMsg&quot; : &quot;&quot;,
      &quot;isCooperation&quot; : 0,
      &quot;timeConsuming&quot; : 0
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_7_2_任务详情">2.7.2 任务详情</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/task/getTaskData?taskId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/task/getTaskData?taskId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /task/getTaskData?taskId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 190. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 191. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 409

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;taskId&quot; : 1,
    &quot;taskIdName&quot; : &quot;734f8df4-4174-47e3-8dc6-06df05d6c836&quot;,
    &quot;taskName&quot; : null,
    &quot;taskDesc&quot; : null,
    &quot;taskState&quot; : 1,
    &quot;taskType&quot; : 1,
    &quot;taskStartDate&quot; : &quot;2022-08-31 14:07:01&quot;,
    &quot;taskEndDate&quot; : &quot;2022-08-31 14:08:17&quot;,
    &quot;taskErrorMsg&quot; : null,
    &quot;isCooperation&quot; : 0,
    &quot;timeConsuming&quot; : 76
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_7_3_删除任务">2.7.3 删除任务</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/task/deleteTask?taskId=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/task/deleteTask?taskId=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /task/deleteTask?taskId=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 192. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 193. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 194. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 79

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_7_4_pir任务列表">2.7.4 pir任务列表</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/pir/getPirTaskList?pageNo=1&amp;pageSize=5&amp;organName=&amp;resourceName=&amp;retrievalId=&amp;taskState=&amp;serverAddress=' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/pir/getPirTaskList?pageNo=1&amp;pageSize=5&amp;organName=&amp;resourceName=&amp;retrievalId=&amp;taskState=&amp;serverAddress='</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /pir/getPirTaskList?pageNo=1&amp;pageSize=5&amp;organName=&amp;resourceName=&amp;retrievalId=&amp;taskState=&amp;serverAddress= HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 195. request-headers 请求头说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Name</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 196. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>retrievalId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">检索ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务状态(0未开始 1成功 2查询中 3失败)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点</p></td>
</tr>
</tbody>
</table>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 197. response-fields 返回字段说明</caption>
<colgroup>
<col style="width: 33.3333%;">
<col style="width: 33.3333%;">
<col style="width: 33.3334%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Path</th>
<th class="tableblock halign-left valign-top">Type</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>code</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>msg</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Object</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">返回码结果</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.total</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">总共的数据量</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页显示多少条</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.totalPage</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">共有多少页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.index</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">当前是第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[]</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Array</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">数据</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].taskState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务状态(0未开始 1成功 2运行中 3失败 4取消)</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].serverAddress</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">中心节点</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].organName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">机构名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceRowsCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceColumnCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源列数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceContainsY</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源字段中是否包含y字段 0否 1是</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceYRowsCount</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源y字段有效行数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].resourceYRatio</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Number</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源y字段有效行数占总行数的比例</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].retrievalId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">检索ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>result.data[].createDate</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">查询日期</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>extra</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>Null</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">额外信息</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 2844

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 6,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 2,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ {
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;taskId&quot; : 179,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : &quot;test2&quot;,
      &quot;resourceId&quot; : &quot;2b598a7e3298-f10ab13b-369e-4973-930e-587916c67b11&quot;,
      &quot;resourceName&quot; : &quot;null测试&quot;,
      &quot;resourceRowsCount&quot; : 10,
      &quot;resourceColumnCount&quot; : 2,
      &quot;resourceContainsY&quot; : 0,
      &quot;resourceYRowsCount&quot; : 0,
      &quot;resourceYRatio&quot; : 0,
      &quot;retrievalId&quot; : &quot;sdfsd&quot;,
      &quot;taskState&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-19 07:06:28&quot;
    }, {
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;taskId&quot; : 178,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : &quot;test2&quot;,
      &quot;resourceId&quot; : &quot;2b598a7e3298-f10ab13b-369e-4973-930e-587916c67b11&quot;,
      &quot;resourceName&quot; : &quot;null测试&quot;,
      &quot;resourceRowsCount&quot; : 10,
      &quot;resourceColumnCount&quot; : 2,
      &quot;resourceContainsY&quot; : 0,
      &quot;resourceYRowsCount&quot; : 0,
      &quot;resourceYRatio&quot; : 0,
      &quot;retrievalId&quot; : &quot;sdfsd&quot;,
      &quot;taskState&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-19 07:06:25&quot;
    }, {
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;taskId&quot; : 177,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : &quot;test2&quot;,
      &quot;resourceId&quot; : &quot;2b598a7e3298-cc1f9221-f54d-4ab5-b4b4-b25bec37d84a&quot;,
      &quot;resourceName&quot; : &quot;host2&quot;,
      &quot;resourceRowsCount&quot; : 50,
      &quot;resourceColumnCount&quot; : 7,
      &quot;resourceContainsY&quot; : 1,
      &quot;resourceYRowsCount&quot; : 50,
      &quot;resourceYRatio&quot; : 100.0,
      &quot;retrievalId&quot; : &quot;12&quot;,
      &quot;taskState&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-19 07:06:04&quot;
    }, {
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;taskId&quot; : 176,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : &quot;test2&quot;,
      &quot;resourceId&quot; : &quot;2b598a7e3298-cc1f9221-f54d-4ab5-b4b4-b25bec37d84a&quot;,
      &quot;resourceName&quot; : &quot;host2&quot;,
      &quot;resourceRowsCount&quot; : 50,
      &quot;resourceColumnCount&quot; : 7,
      &quot;resourceContainsY&quot; : 1,
      &quot;resourceYRowsCount&quot; : 50,
      &quot;resourceYRatio&quot; : 100.0,
      &quot;retrievalId&quot; : &quot;ttt&quot;,
      &quot;taskState&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-19 07:05:32&quot;
    }, {
      &quot;serverAddress&quot; : &quot;http://118.190.39.100:27951&quot;,
      &quot;taskId&quot; : 175,
      &quot;organId&quot; : &quot;2cad8338-2e8c-4768-904d-2b598a7e3298&quot;,
      &quot;organName&quot; : null,
      &quot;resourceId&quot; : &quot;2b598a7e3298-cc1f9221-f54d-4ab5-b4b4-b25bec37d84a&quot;,
      &quot;resourceName&quot; : &quot;host2&quot;,
      &quot;resourceRowsCount&quot; : 50,
      &quot;resourceColumnCount&quot; : 7,
      &quot;resourceContainsY&quot; : 1,
      &quot;resourceYRowsCount&quot; : 50,
      &quot;resourceYRatio&quot; : 100.0,
      &quot;retrievalId&quot; : &quot;1&quot;,
      &quot;taskState&quot; : 1,
      &quot;createDate&quot; : &quot;2022-09-19 06:50:11&quot;
    } ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
<div class="sect1">
<h2 id="_2_8_推理相关接口">2.8 推理相关接口</h2>
<div class="sectionbody">
<div class="sect2">
<h3 id="_2_8_1_导入推理接口">2.8.1 导入推理接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/reasoning/saveReasoning' -i -X POST \
    -H 'userId: 1' \
    -d 'reasoningName=%E6%8E%A8%E7%90%86&amp;reasoningDesc=%E6%8E%A8%E7%90%86%E6%8F%8F%E8%BF%B0&amp;taskId=1&amp;resourceList%5B0%5D.resourceId=2b598a7e3298-98af0345-1d93-4472-88ab-f72c79dbc4c8&amp;resourceList%5B0%5D.participationIdentity=1&amp;resourceList%5B1%5D.resourceId=2b598a7e3298-f9fd4938-5fe3-4b67-a551-3aab52215153&amp;resourceList%5B1%5D.participationIdentity=2'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http --form POST 'http://localhost:8080/reasoning/saveReasoning' \
    'userId:1' \
    'reasoningName=推理' \
    'reasoningDesc=推理描述' \
    'taskId=1' \
    'resourceList[0].resourceId=2b598a7e3298-98af0345-1d93-4472-88ab-f72c79dbc4c8' \
    'resourceList[0].participationIdentity=1' \
    'resourceList[1].resourceId=2b598a7e3298-f9fd4938-5fe3-4b67-a551-3aab52215153' \
    'resourceList[1].participationIdentity=2'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">POST /reasoning/saveReasoning HTTP/1.1
userId: 1
Host: localhost:8080
Content-Type: application/x-www-form-urlencoded

reasoningName=%E6%8E%A8%E7%90%86&amp;reasoningDesc=%E6%8E%A8%E7%90%86%E6%8F%8F%E8%BF%B0&amp;taskId=1&amp;resourceList%5B0%5D.resourceId=2b598a7e3298-98af0345-1d93-4472-88ab-f72c79dbc4c8&amp;resourceList%5B0%5D.participationIdentity=1&amp;resourceList%5B1%5D.resourceId=2b598a7e3298-f9fd4938-5fe3-4b67-a551-3aab52215153&amp;resourceList%5B1%5D.participationIdentity=2</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 198. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>reasoningName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>reasoningDesc</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理描述</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>taskId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">任务ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceList[0].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceList[0].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参与身份 1发起者 2协作者</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceList[1].resourceId</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">资源ID</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>resourceList[1].participationIdentity</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">参与身份 1发起者 2协作者</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 110

{
  &quot;code&quot; : 1003,
  &quot;msg&quot; : &quot;数据为空:没有查询到资源信息&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_8_2_推理列表接口">2.8.2 推理列表接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/reasoning/getReasoningList?pageNo=1&amp;pageSize=5&amp;id=&amp;reasoningName=&amp;reasoningState=' -i -X GET \
    -H 'userId: 1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/reasoning/getReasoningList?pageNo=1&amp;pageSize=5&amp;id=&amp;reasoningName=&amp;reasoningState=' \
    'userId:1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /reasoning/getReasoningList?pageNo=1&amp;pageSize=5&amp;id=&amp;reasoningName=&amp;reasoningState= HTTP/1.1
userId: 1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 199. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageNo</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">第几页</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>pageSize</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">每页条数</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理id</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>reasoningName</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理名称</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>reasoningState</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理状态</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 172

{
  &quot;code&quot; : 0,
  &quot;msg&quot; : &quot;请求成功&quot;,
  &quot;result&quot; : {
    &quot;total&quot; : 0,
    &quot;pageSize&quot; : 5,
    &quot;totalPage&quot; : 0,
    &quot;index&quot; : 1,
    &quot;data&quot; : [ ]
  },
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
<div class="sect2">
<h3 id="_2_8_2_推理详情接口">2.8.2 推理详情接口</h3>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ curl 'http://localhost:8080/reasoning/getReasoning?id=1' -i -X GET</code></pre>
</div>
</div>
<div class="listingblock">
<div class="content">
<pre class="CodeRay highlight"><code data-lang="bash">$ http GET 'http://localhost:8080/reasoning/getReasoning?id=1'</code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">request-body 请求体</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code></code></pre>
</div>
</div>
<div class="listingblock">
<div class="title">http-request 请求样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">GET /reasoning/getReasoning?id=1 HTTP/1.1
Host: localhost:8080</code></pre>
</div>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 200. request-parameters 请求参数说明</caption>
<colgroup>
<col style="width: 50%;">
<col style="width: 50%;">
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">Parameter</th>
<th class="tableblock halign-left valign-top">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code>id</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">推理id</p></td>
</tr>
</tbody>
</table>
<div class="listingblock">
<div class="title">http-response 返回结果样例</div>
<div class="content">
<pre class="CodeRay highlight nowrap"><code data-lang="http">HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 104

{
  &quot;code&quot; : 1003,
  &quot;msg&quot; : &quot;数据为空:没有查询到数据&quot;,
  &quot;result&quot; : null,
  &quot;extra&quot; : null
}</code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="footer">
<div id="footer-text">
Last updated 2022-09-09 15:09:14 +0800
</div>
</div>
</body>
</html>